如果您使用快照创建云盘后挂载到原Linux实例,新创建云盘的UUID会和原云盘冲突。本文介绍如何修改新云盘的UUID。
背景信息
使用快照创建云盘后,新创建的云盘的UUID和原云盘是一样的。如果您将新创建的云盘挂载到原来的Linux实例,此时会导致UUID冲突,存在以下问题:
- 如果您使用系统盘快照创建一个新云盘,挂载到原Linux实例。Linux可能不是从系统盘启动,而是从新挂载的数据盘启动。
- 如果您的云盘使用xfs文件系统,会因为UUID冲突禁止挂载(mount),提示
“mount: wrong fs type, bad option, bad superblock on /dev/vdd1,”
。
因此,您在使用快照创建新云盘并在控制台挂载到原Linux实例后,需要登录实例修改新云盘的UUID,再执行挂载(mount)操作。关于如何修改云盘的UUID,您可以通过
blkid
命令查询文件系统类型,并根据查询结果选择合适的操作:
- 如果查询结果为
TYPE="ext4"
、TYPE="ext3"
或TYPE="ext2"
,具体操作,请参见修改ext2、ext3或ext4文件系统的UUID。 - 如果查询结果为
TYPE="xfs"
,具体操作,请参见修改xfs文件系统的UUID。
修改ext2、ext3或ext4文件系统的UUID
说明 本示例以/dev/vdb1为例,您需要根据自己的设备名修改相关命令。
修改xfs文件系统的UUID
说明 本示例以/dev/vdd1为例,您需要根据自己的设备名修改相关命令。