Ubuntu
如何控制 ZFS 陣列是否顯示在 Ubuntu 的設備窗格中?
我正在使用帶有 XFCE 的 Ubuntu Bionic 18.04 作為我的 DE。
我已經將一個 zfs 陣列“big-tank”安裝到 /media/big-tank,但是,它沒有顯示在設備窗格中。此外,來自不同池的剩餘空間確實出現在那裡,儘管它沒有安裝到 /media。
user@ubuntu:~$ zfs get all big-tank |grep mountpoint big-tank mountpoint /media/big-tank local user@ubuntu:~$ ls /media big-tank CloudDrive user nvme-tank user@ubuntu:~$ df /media/big-tank Filesystem 1K-blocks Used Available Use% Mounted on big-tank 7541358208 128 7541358080 1% /media/big-tank
但這是我的設備窗格:
這是我的 zpool:
user@ubuntu:~$ zpool list NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT big-tank 7.25T 996K 7.25T - 0% 0% 1.00x ONLINE - nvme-tank 928G 409G 519G - 2% 44% 1.00x ONLINE - user@ubuntu:~$ zfs list NAME USED AVAIL REFER MOUNTPOINT big-tank 852K 7.02T 96K /media/big-tank nvme-tank 887G 12.1G 24K /media/nvme-tank nvme-tank/ext4-zvol 474G 478G 8.28G - nvme-tank/ntfs-zvol 413G 24.1G 401G -
- 為什麼儘管正確安裝了 /media/big-tank,但設備中仍不顯示 big-tank?
- 為什麼 nvme-tank 顯示在設備中,儘管沒有掛載到 /media,也沒有列出掛載點?
- 為什麼儘管正確安裝了 /media/big-tank,但設備中仍不顯示 big-tank?
因為
big-tank
首先不是(塊)設備。那是一個 ZFS 池。我沒有使用 Thunar,但我相信/media/bing-tank
它可以在“文件系統”下使用。
- 為什麼 nvme-tank 顯示在設備中,儘管沒有掛載到 /media,也沒有列出掛載點?
nvme-tank
不是文件系統,而是包含兩個卷 (zvol) 的池,顯示在設備窗格下。在 ZFS 下,可以從一個或多個磁碟設備(或者可能只是文件)創建一個池。池包含數據集。與相互隔離的傳統分區不同,數據集都共享池空間。數據集可以是卷、文件系統或快照。文件系統可以安裝在任何地方,並且卷可能用於包含非 ZFS 實體,在您的情況下可能是文件系統
ext4
,ntfs
具體取決於它們給出的名稱。Thunar 很可能被 ZFS 的做法弄糊塗了,無法正確顯示其文件系統。參見例如這個錯誤報告。