为将ECS实例的数据盘挂载至其他实例或释放,可执行卸载操作将数据盘从当前实例分离,以实现数据迁移或存储资源的灵活调配。
操作流程
卸载数据盘主要包含两个步骤:
在操作系统内卸载文件系统(Unmount):相当于拔出U盘前的安全弹出。它会向操作系统发出卸载指令,确保在连接断开前,数据不会因读写中断而损坏或丢失。
从实例中分离数据盘(Detach):相当于在系统安全弹出后,直接拔掉U盘。切断云盘和ECS实例的连接。
使用限制
不支持直接卸载包年包月云盘,请先转换计费方式为按量付费后再操作。
不支持卸载本地盘。
操作步骤
为防止数据丢失,请在操作前暂停对待卸载数据盘的所有读写操作,关闭占用进程。
Linux
若实例状态为已停止,可直接执行步骤2,分离数据盘。
步骤1:在操作系统内卸载文件系统
为保证数据完整性,需先安全地停止操作系统对数据盘的访问。
以下指令是标准的Linux操作指令,适用于所有主流发行版本(如Centos,Ubuntu,Debian等)。
登录ECS实例。
访问ECS控制台-实例。在页面左侧顶部,选择目标资源所在的资源组和地域。
进入目标实例详情页,单击远程连接,选择通过Workbench远程连接。根据页面提示登录,进入终端页面。
运行
sudo df -h
命令,分别从Filesystem
列和Mounted on
列获取目标设备名称与挂载目录。示例中,目标设备
/dev/vdb1
挂载在/mnt
下。$ sudo df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 868M 0 868M 0% /dev tmpfs 879M 0 879M 0% /dev/shm tmpfs 879M 508K 878M 1% /run tmpfs 879M 0 879M 0% /sys/fs/cgroup /dev/vda1 40G 2.4G 36G 7% / /dev/vdb1 40G 49M 38G 1% /mnt tmpfs 176M 0 176M 0% /run/user/0
卸载文件系统。
将命令中的变量
<目标设备名称>
替换为从上一步中获取的目标设备名称后执行。sudo umount <目标设备名称>
检查并移除开机自动挂载配置,防止实例因无法正确挂载分区导致重启失败。
使用
cat /etc/fstab
命令,检查是否存在第2步获取的挂载目录信息。若不存在,请直接执行步骤2,分离数据盘。
若存在,请先使用
sudo vi /etc/fstab
命令编辑文件,在挂载目录所在的配置行的行首添加#
将其注释,保存后,再执行步骤2,分离数据盘。示例中需要注释掉
UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0
。# /etc/fstab # Created by anaconda on Fri Jun 28 04:16:23 2024 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=c8b5b2da-5565-4dc1-b002-2a8b07573e22 / ext4 defaults 1 1 UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0 ~
步骤2:分离(卸载)数据盘
将数据盘与ECS分离,切断云盘和ECS实例的连接。
访问ECS控制台-实例。在页面左侧顶部,选择目标资源所在的资源组和地域。
单击目标实例ID进入实例详情页后,选择块存储页签。
单击目标云盘操作列中的卸载。
在弹出的对话框中,单击确定卸载。
验证是否分离成功。
卸载完成后,访问ECS控制台-块存储-云盘,查看云盘状态。如果云盘状态变为待挂载,表明已成功分离。
Windows2012及以上
访问ECS控制台-实例。在页面左侧顶部,选择目标资源所在的资源组和地域。
单击目标实例ID进入实例详情页后,选择块存储页签。
单击目标云盘操作列中的卸载。
在弹出的对话框中,选择授权云助手弹出磁盘后执行卸载操作,单击执行弹出操作并卸载。
若提示云助手执行磁盘弹出操作时出错,请在操作系统内手动卸载文件系统后,选择已自动在操作系统中弹出磁盘,卸载数据盘。
若您的实例状态为已停止,直接单击确定卸载即可。
验证是否卸载成功。
卸载完成后,访问ECS控制台-块存储-云盘,查看云盘状态。如果云盘状态变为待挂载,表明已成功分离。
Windows2012以下
若实例状态为已停止,可直接执行步骤2,分离数据盘。
步骤1:在操作系统内脱机
为保证数据完整性,在分离数据盘前,须先在操作系统内对磁盘执行脱机操作。
本操作以Windows Server 2008 R2为例。
登录ECS实例。
访问ECS控制台-实例。在页面左侧顶部,选择目标资源所在的资源组和地域。
进入目标实例详情页,单击远程连接,选择通过Workbench远程连接。选择连接方式为终端连接,输入账号和密码,登录图形化终端页面。
执行脱机操作。
右键单击
图标后,选择服务器管理器。
在服务器管理器界面,展开存储,选择磁盘管理。
在磁盘管理界面,右键单击目标磁盘,选择脱机。
步骤2:分离(卸载)数据盘
将数据盘与ECS分离,切断云盘和ECS实例的连接。
访问ECS控制台-实例。在页面左侧顶部,选择目标资源所在的资源组和地域。
单击目标实例ID进入实例详情页后,选择块存储页签。
单击目标云盘操作列中的卸载。
在弹出的对话框中,单击确定卸载。
验证是否分离成功。
卸载完成后,访问ECS控制台-块存储-云盘,查看云盘状态。如果云盘状态变为待挂载,表明已成功分离。
相关文档
通过API接口DetachDisk分离数据盘。
卸载的云盘,可挂载至同一可用区的其他ECS实例。