我使用 Ubuntu Bionic 18.04 和 XFCE 作为我的 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 没有显示在设备中?
- 尽管未安装到 /media 并且未列出安装点,为什么 nvme-tank 仍显示在设备中?
答案1
- 尽管正确安装了 /media/big-tank,为什么 big-tank 没有显示在设备中?
因为big-tank
它首先就不是一个(块)设备。那是一个 ZFS 池。我没有使用 Thunar,但我相信/media/bing-tank
可以在“文件系统”下使用。
- 尽管未安装到 /media 并且未列出安装点,为什么 nvme-tank 仍显示在设备中?
nvme-tank
不是文件系统,而是包含两个卷 (zvol) 的池,显示在设备窗格下。
在 ZFS 下,可以从一个或多个磁盘设备(或者可能只是文件)创建池。池包含数据集。与彼此隔离的传统分区不同,数据集全部共享池空间。数据集可以是卷、文件系统或快照。文件系统可以安装在任何地方,并且卷可能用于包含非 ZFS 实体,根据您的情况,根据给定的名称可能是文件系统ext4
。ntfs
Thunar 很可能对 ZFS 的操作方式感到困惑,并且无法正确显示其文件系统。例如参见这个错误报告。