博客园  :: 首页  :: 管理

当操作系统中,出现了两个uuid一样的文件系统(笔者这里是xfs),那么默认就只能挂载成功一个

[root@qq-5201351 ~]# blkid |grep xfs |grep 1ea9e784-0692-403c-bed1-bf34a5a86a57
/dev/nvme1n1: UUID="1ea9e784-0692-403c-bed1-bf34a5a86a57" BLOCK_SIZE="512" TYPE="xfs"
/dev/nvme2n1: UUID="1ea9e784-0692-403c-bed1-bf34a5a86a57" BLOCK_SIZE="512" TYPE="xfs"
[root@qq-5201351 ~]#
[root@qq-5201351 ~]# mount /dev/nvme1n1 /nvme1n1
[root@qq-5201351 ~]#
[root@qq-5201351 ~]# df -hTP /nvme1n1
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/nvme1n1   xfs   5.0G   69M  5.0G   2% /nvme1n1

其中/dev/nvme1n1已经挂载到/nvme1n1目录,如果此时再挂载 /dev/nvme2n1,则会出现如下报错:

mount: /nvme2n1: wrong fs type, bad option, bad superblock on /dev/nvme2n1, missing codepage or helper program, or other error.

[root@qq-5201351 ~]# mount /dev/nvme2n1 /nvme2n1
mount: /nvme2n1: wrong fs type, bad option, bad superblock on /dev/nvme2n1, missing codepage or helper program, or other error.
[root@qq-5201351 ~]#
[root@qq-5201351 ~]# umount /nvme1n1
[root@qq-5201351 ~]#
[root@qq-5201351 ~]# mount /dev/nvme2n1 /nvme2n1
[root@qq-5201351 ~]#
[root@qq-5201351 ~]# df -hTP /nvme2n1
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/nvme2n1   xfs   5.0G   69M  5.0G   2% /nvme2n1
[root@qq-5201351 ~]#

然后我们将原来的/dev/nvme1n1 卸载, 再挂载 /dev/nvme2n1 也能正常挂载

那即是说明:如果两个文件系统的uuid一样,默认情况下,一个已经挂载了,就不能挂载另一个了,会有报错,主要是因为会进行uuid检测

那么对于有些场景确实会遇到这种情况、如果又想成功挂载,然后读取和修改另一个文件系统的文件,可以有如下两个方案

 

方案一:挂载时,通过-o 选项 指定 nouuid 就可以了,这样OS就不会进行uuid检测了

[root@qq-5201351 ~]# mount -o nouuid /dev/nvme1n1 /nvme1n1
[root@qq-5201351 ~]# df -hTP /nvme1n1 /nvme2n1
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/nvme1n1   xfs   5.0G   69M  5.0G   2% /nvme1n1
/dev/nvme2n1   xfs   5.0G   69M  5.0G   2% /nvme2n1
[root@qq-5201351 ~]#

额外说明:如果第一个文件系统先使用了-o nouuid,那么是也可以成功挂载第二个uuid一样的文件系统的~

方案二:修改挂载报错的文件系统的UUID(关于xfs文件系统的uuid是可以通过xfs_admin命令进行修改的),然后再挂载就不会报错了

xfs_admin -U 796e1857-6204-4ae7-9eb4-1d5a2592712e /dev/nvme2n1 

关于方案二,笔者在另一篇文章,也有专门讲到 关于xfs文件系统uuid的修改更新,https://www.cnblogs.com/5201351/p/17481566.html 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17480725.html