ZFS 安装在我的系统中/mnt/zfs
。
zfs list
印刷:
NAME USED AVAIL REFER MOUNTPOINT
my-zfs-pool 523G 376G 523G /mnt/zfs
即,这是 ZFS 池my-zfs-pool
。
zpool status
印刷:
pool: my-zfs-pool
state: ONLINE
scan: scrub repaired 0B in 0 days 00:15:03 with 0 errors on Sun Jul 12 00:39:04 2020
config:
NAME STATE READ WRITE CKSUM
my-zfs-pool ONLINE 0 0 0
791b9bbf-a779-2a49-8648-08461ec13df7 ONLINE 0 0 0
errors: No known data errors
lsblk -f
列表:
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
...
sda
└─sda1 zfs_member my-zfs-pool 4642836688446740704
...
所以我在那里找到了一个带有标签的 ZFS 分区my-zfs-pool
,所以我假设/mnt/zfs
是从 挂载的sda1
。但我怎么知道呢?
这个标识符到底是什么791b9bbf-a779-2a49-8648-08461ec13df7
?这是分区 UUID 吗?我真的在其他地方找不到它。的 UUIDsda1
不同。
与其他人的其他此类输出相比,例如这里,它会打印类似ada0p3
或 的东西wwn-0x50014ee20b8b7ba0-part3
,即分区的标识符。
答案1
我刚刚看起来很糟糕。下/dev/disk/by-partuuid/
,我发现791b9bbf-a779-2a49-8648-08461ec13df7
。
现在我只是想知道,当创建此 vdev/物理 dev(在分区上)时,使用partuuid 作为标识符是一个错误的选择吗?我应该使用 UUID 来代替吗?
PARTUUID 与 UUID 的区别解释这里:
UUID
是一个文件系统级UUID,从分区内的文件系统元数据中检索。仅当文件系统类型已知且可读时才能读取它。
PARTUUID
是一个分区表级分区的 UUID,这是 GPT 分区磁盘上所有分区的标准功能。由于它是从分区表中检索的,...
所以听起来PARTUUID
可能是一个不错的选择。
lsblk --output NAME,PARTUUID,FSTYPE,LABEL,UUID,SIZE,FSAVAIL,FSUSE%,MOUNTPOINT /dev/sda
显示:
NAME PARTUUID FSTYPE LABEL UUID SIZE FSAVAIL FSUSE% MOUNTPOINT
sda 931,5G
└─sda1 791b9bbf-a779-2a49-8648-08461ec13df7 zfs_member my-zfs-pool 4642836688446740704 931,5G
如何显示lsblk
ZFS 挂载点 ( /mnt/zfs
)?