
在公有云上使用虚拟机,快照创建云盘有时候是个非常妙的手段,不过也会有新的问题。
使用快照创建云盘后,新创建的云盘的UUID和原云盘是一样的。如果将新创建的云盘挂载到原来的Linux实例,此时会导致UUID冲突,存在以下问题:
如果使用系统盘快照创建一个新云盘,挂载到原Linux实例。Linux可能不是从系统盘启动,而是从新挂载的数据盘启动。
如果云盘使用xfs文件系统,会因为UUID冲突禁止挂载(
mount
),提示“mount: wrong fs type, bad option, bad superblock on dev/vdd1,”
。
所以需要修改新云盘的UUID,再执行挂载操作。

一、修改ext4文件系统的UUID
1.查询云盘的UUID。
blkid
2.检查文件系统
e2fsck -f /dev/vdb1
3.为云盘生成新的UUID
uuidgen | xargs tune2fs /dev/vdb1 -U
二、修改XFS文件系统的UUID
1.查询云盘的UUID
blkid
2.为云盘生成新的UUID
xfs_admin -U generate /dev/vdd1
文章转载自运维笔谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




