是否可以在磁盘上创建文件系统之前捕获 UUID 编号

yae*_*ael 0 linux filesystems uuid disk mkfs

是否可以在磁盘上创建文件系统之前捕获 UUID 号?

如果是,如何 - 通过哪个命令?

blkid ( before run mkfs.ext4  on sdb disk )

<no output>


blkid ( after run mkfs.ext4  on sdb disk )

/dev/sdb: UUID="9bb52cfa-0070-4824-987f-23dd63efe120" TYPE="ext4"
Run Code Online (Sandbox Code Playgroud)

目标 - 我们希望在创建文件系统之前捕获 Linux 机器磁盘上的 UUID 编号

ImH*_*ere 7

不,是的。

创建文件系统的命令是生成 UUID 的命令。因此,在运行它之前,没有用于命名文件系统的 UUID。

但是,可以使用特定的 UUID 来创建文件系统:

$ uuid=$(uuidgen)
$ echo "$uuid"
9a7d78e5-bc6c-4b19-94da-291122af9cf5
$ mkfs.ext4 -U "$uuid" 
Run Code Online (Sandbox Code Playgroud)

作为包的uuidgen一部分的e2fsprogs程序