將 ZFS 池對應到分區

將 ZFS 池對應到分區

我在 FreeBSD 12.0 伺服器中有兩個 ZFS 掛載點/一個 ZFS 池,我可以使用 df 看到它們:

$ df -h | grep zroot
zroot/vms      196G    657M    195G     0%    /vms
zroot          195G     19K    195G     0%    /zroot

我如何知道它位於哪個分區?我可以多了解一點嗎?

答案1

您可以使用幾個命令來了解有關 ZFS 池的更多資訊:

$zpool status
 pool: zroot
 state: ONLINE
  scan: none requested
config:

    NAME        STATE     READ WRITE CKSUM
    zroot       ONLINE       0     0     0
      nvd0p4    ONLINE       0     0     0

errors: No known data errors

如您所見,在 nvd0p4 分割區中建立了 ZFS 池 zroot。

您也可以使用以下命令進一步了解池的特徵zpool list

$zpool list
NAME    SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
zroot   202G   657M   201G         -     0%     0%  1.00x  ONLINE  -

如圖所示root,您也可以查看 ZFS 池使用的歷史記錄:

$sudo zpool history
History for 'zroot':
2017-01-16.22:00:43 zpool create zroot /dev/nvd0p4
2017-01-16.22:48:59 zfs create -V16G -o volmode=dev zroot/linuxdisk0
2017-01-16.22:49:33 zfs destroy zroot/linuxdisk0
2017-01-17.20:59:04 zfs create -o mountpoint=/vms zroot/vms
2017-01-17.21:21:35 zfs create zroot/vms/testvm
2017-01-17.21:21:40 zfs create -sV 16G -o volmode=dev zroot/vms/testvm/disk0
2017-01-17.21:23:41 zfs destroy -rf zroot/vms/testvm
2017-01-30.22:24:59 zfs create zroot/vms/testvm
2017-01-30.22:25:04 zfs create -sV 16G -o volmode=dev zroot/vms/testvm/disk0
2017-01-30.22:35:15 zfs destroy -rf zroot/vms/testvm   

您也可以列出已安裝的 ZFS 檔案系統:

$ zfs mount
zroot/vms                       /vms
zroot                           /zroot

ZFS 也支援快照、jail 等等。看男人zfs人池更多細節。

也可以看看ZFS 教學:建立 ZFS 池和檔案系統

相關內容