关于创建xfs文件系统时指定UUID的方法

发布时间 2023-06-14 13:01:49作者: 520_1351

关于在linux系统中对于xfs文件系统创建后,可以通过指定文件系统uuid的方式进行挂载

[root@qq-5201351 ~]# mount -U 5a85ee6b-2866-4832-8fea-475d7c8b561c /data01
[root@qq-5201351 ~]# mount -t xfs -U 5a85ee6b-2866-4832-8fea-475d7c8b561c /data02
[root@qq-5201351 ~]# mount -t xfs --uuid 5a85ee6b-2866-4832-8fea-475d7c8b561c /data03

那么这个uuid是怎么来的呢?其实当磁盘或者分区,在创建文件系统后,就会有一个uuid值,可以通过 blkid命令查询出文件系统的uuid

[root@qq-5201351 ~]# blkid /dev/nvme1n1
/dev/nvme1n1: UUID="5a85ee6b-2866-4832-8fea-475d7c8b561c" BLOCK_SIZE="512" TYPE="xfs"

如果不指定有文件系统的磁盘或者分区,会列出系统中所有的相关的(blkid - locate/print block device attributes)

今天主要将这个uuid值,能不能在创建的时候就自己指定呢?大部分场景是不需要自己特别指定的,可能有极少的情况、可能需要自己进行指定

当然mkfs.xfs 命令也是支持这样操作的,命令为:mkfs.xfs -f -b size=4096 -m uuid=5a85ee6b-2866-4832-8fea-475d7c8b561c  /dev/nvme1n1

补充说明:关于uuid值,我们可以通过 uuidgen 命令进行生成,每次执行生成的值都不一样,格式与上面的一样

对于mkfs.xfs命令的-m选项,多个属性及值之间可以使用逗号隔开就可以了,-m后的选项支持有如下一些可用

/* metadata */          [-m crc=0|1,finobt=0|1,uuid=xxx,rmapbt=0|1,reflink=0|1,inobtcount=0|1,bigtime=0|1]

 

 

 

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