Zfs

ZFS,安裝在哪個磁碟/分區上

  • December 29, 2020

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不同。

與其他人的其他此類輸出相比,例如在這裡,它列印類似ada0p3wwn-0x50014ee20b8b7ba0-part3,即分區的標識符。

我剛才看起來很糟糕。下/dev/disk/by-partuuid/,我找到了791b9bbf-a779-2a49-8648-08461ec13df7

現在我只是想知道,當這個 vdev / 物理開發(在分區上)被創建時,使用 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)?

引用自:https://unix.stackexchange.com/questions/626614