作者小头像 Lv.2
154 成长值

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
145
9
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

发布时间 2026/10/16 00:41:36 最后回复 yd_241537561 2026/10/16 05:38:06 版块 数据库
3 1 0
他的回复:
遇到「挂载失败」先把它拆成两类,处理路径完全不同:A. 控制台/接口这一步就失败了;B. 控制台显示已挂载,但操作系统里看不到盘。本贴标签是专属主机 DeH,两类都要走一遍。一、控制台侧失败:按官方约束逐条对可用区:云硬盘只能挂载至「同一区域、同一可用区」的云服务器。跨可用区是硬失败,且不能改,只能备份后在目标可用区重建云硬盘(CBI 或 dd + 对象存储过渡)。磁盘状态:只有 available 状态的盘能挂。如果提示「只有可用状态的磁盘才能挂载」,说明它还挂在别的实例上,先卸载;如果它加入了复制对,会直接拒绝挂载,需要先删除对应的复制对。实例类型:用 ISO 镜像创建的云服务器只建议用来装机,不支持挂载云硬盘。这种实例只能重建。数量与共享:普通盘只能挂 1 台;共享盘最多挂 16 台,且要求这些实例是同一种操作系统类型(Linux/Windows 不能混)。报「已达上限」就先把别的实例解绑。专属主机 DeH 额外注意:盘必须和宿主机同可用区;老代宿主机不一定支持新磁盘类型(如通用型 SSD V2),控制台报「宿主机不支持该磁盘类型」时,只能换磁盘类型或把实例迁到支持的宿主机。拿控制台的 request_id + 磁盘 ID + 实例 ID。同一动作换成 API(POST /v1/{project_id}/cloudservers/{server_id}/osvolume,即 AttachVolume)复现一次,接口返回的 error_code 比页面提示精确得多,提工单时这段就是证据。二、控制台已成功,系统里看不到盘这一步 90% 是热添加没被内核接住,或者盘是离线/未初始化状态。Linuxlsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTlsscsi # 看 HBA 下有没有新设备dmesg -T | tail -50 # attach 时报错一般在这里# 没出现就手动触发 SCSI 重扫:for h in /sys/class/scsi_host/host*/scan; do echo "- - -" > $h; donelsblk; fdisk -l扫出来 /dev/vdb 但 fdisk -l 没分区,就是新盘没初始化;有分区但挂载失败,先看是不是盘符漂了:多块盘热插拔后 /dev/vdb、/dev/vdc 的顺序在重启后不保证。所以 /etc/fstab 一律写 UUID= 或 /dev/disk/by-id/volume-id-磁盘ID,别写裸盘符——写成裸盘符的实例改 fstab 后重启进 emergency mode,是这个区最常见的返工点。WindowsGet-Disk # OperationalStatus=Offline / IsPartition=0 是常态Set-Disk -Number 1 -IsOffline 0Update-HostStorageCache或者磁盘管理里右键「联机」再「初始化磁盘」。若 Get-Disk 一条都没有,就是上面第一类没挂成功,回去查可用区和磁盘状态。多路径 / 扩容补充挂了 multipath 的机器,新盘要 kpartx -u /dev/vdb 或 multipath -r 才会在 /dev/mapper/ 下出现,此时直接对 /dev/vdb 操作反而不对。控制台做了在线扩容后,OS 里 lsblk 看到盘变大但文件系统没变,还要 growpart /dev/vdb 1 + resize2fs(xfs 用 xfs_growfs /挂载点)。三、给自己留证据提工单前把这四个抓齐:磁盘 ID、实例 ID、控制台报错弹窗截图(带 request_id)、lsblk 或 Get-Disk 的输出。缺 request_id 的话一线基本只能让你再复现一次。依据:华为云《云硬盘不支持挂载至云服务器怎么办》(evs_faq_0025)、EVS《约束与限制》(evs_01_0085)。题主如果贴出具体报错文案,可以按上面的分支直接定位到是哪一条。