操作场景
如果创建私有镜像所使用的原云主机挂载了多个数据盘,可能导致由私有镜像创建的新云主机无法使用。因此在创建私有镜像前,需要卸载原云主机中挂载的所有数据盘。
本节介绍如何卸载云主机中挂载的所有数据盘。
前提条件
已登录到创建Linux私有镜像所使用的云主机。
操作步骤
- 查询是否挂载数据盘。
执行以下命令,检查云主机挂载的磁盘块数。
fdisk -l
− 磁盘块数>1,表示云主机挂载有数据盘,执行2。
− 磁盘块数=1,表示云主机未挂载数据盘,执行3。
- 执行以下命令,检查当前云主机挂载的数据分区。
mount
− 回显不包含数据盘分区的信息时,无需进行卸载数据盘的操作。
/dev/vda1 on / type ext4 (rw,relatime,data=ordered)
− 回显包含类似如下信息,请执行3。
/dev/vda1 on / type ext4 (rw,relatime,data=ordered)
/dev/vdb1 on /mnt/test type ext4 (rw,relatime,data=ordered)
- 清理“fstab”文件中的配置信息。
a. 执行以下命令编辑“fstab”文件。
vi /etc/fstab
b. 删除相关数据盘在“fstab”文件中的配置信息。
“/etc/fstab”文件中记录了系统启动时自动挂载的文件系统和存储设备的信息,需要删除,如下图中最后一行是数据盘在“fstab”中的配置信息。
数据盘在fstab文件中的配置信息
- 执行如下命令,卸载已挂载的数据盘。
卸载前请确认数据盘上没有任何数据读写,否则会导致卸载失败。
umount /dev/vdb1
- 执行以下命令,再次查看当前云主机挂载的数据分区。
mount
回显信息中不再包含数据盘分区的信息时,则表示卸载成功。