卸载云硬盘

最近更新时间:2024-05-13 11:02:33

我的收藏

操作场景

当您需要将磁盘属性为数据盘的弹性云硬盘挂载到另一台云服务器上使用时,您可以主动地从云服务器卸载该弹性云硬盘,并将其挂载到其他云服务器上。卸载弹性云硬盘并不会清除该硬盘上的数据。 目前支持卸载磁盘属性为数据盘的弹性云硬盘,不可卸载系统盘和非弹性云硬盘。卸载云硬盘前需先执行umount(Linux)或脱机(Windows)操作,否则可能会导致该云服务器再次挂载弹性云硬盘时无法识别。

前提条件

卸载数据盘前,请确保您已了解以下注意事项和前提条件:
Windows 操作系统
Linux 操作系统
为了保证数据完整性,建议您暂停对该磁盘的所有文件系统的读写操作,否则未完成读写的数据会丢失。
请确保没有进程占用需要卸载的云硬盘(如任务管理器进程等),卸载弹性云硬盘时需要先将磁盘设为脱机状态,否则在不重启云服务器的情况下,您可能将无法再次挂载弹性云硬盘。如下图所示:


您需要先 登录 实例,并对需要卸载的弹性云硬盘进行 umount 操作。若未执行 umount 操作直接被强制卸载,关机时和开机时可能会出现如下图所示的问题:


如果您在云服务器内创建了逻辑卷管理(Logical Volume Manager,LVM),直接从控制台卸载磁盘会造成部分 device 数据残留在子机内存中,当子机内部有应用尝试遍历或者访问该设备时,将会出现系统错误。因此,需要提前执行以下操作(本例假设基于 /dev/vdb1 创建了逻辑卷 /dev/test/lv1,挂载在 /data 目录下): a. 执行 umount /data 命令,在子机内部 umount 对应磁盘挂载点。 b. 执行 lvremove /dev/test/lv1 命令,移除逻辑卷(Logical Volume,LV)。 如果有多个 LV,请依次移除所有 LV。 c. 执行 vgremove test 命令,移除卷组。 d. 执行 pvremove /dev/vdb1 命令,移除物理卷。 e. 修改 /etc/fstab 文件,避免下次启动继续挂载对应 LV。

操作步骤

使用控制台卸载云硬盘
使用 API 卸载云硬盘
1. 
云硬盘控制台
2. 您可以通过以下方式卸载云硬盘: a. 单个卸载:单击状态为使用中的目标云硬盘所在行的更多 > 卸载。 b. 批量卸载:勾选多个状态为使用中的目标云硬盘,单击列表上方的卸载

3. 在弹出的卸载云硬盘提示框中,确认警告事项,单击确认,完成卸载。

您可
以使用 DetachDisks 接口卸载云硬盘,具体内容请参见 解挂云硬盘

相关问题

若您的 Windows 云服务器无法通过控制台卸载云硬盘,请参见 Windows 云服务器无法卸载云硬盘 排查并解决问题。