如何将外部磁盘格式化为 ZFS

如何将外部磁盘格式化为 ZFS



我在 ubuntu 19.10 上,有一个全新的外部 USB 磁盘(WD 14Tb Elements)。我想尝试 ZFS 并格式化磁盘。据我了解,Ubuntu 正在试验这种格式,从哪里开始呢?

谢谢

答案1

如果有人感兴趣,我会发布我的方法。首先,您需要知道磁盘的 ID,因此请前往/dev/disk/by-id/并获取它。之后,您需要创建一个新池:

sudo zpool create zfs-pool-WD14TB /dev/disk/by-id/usb-WD_Elements_25A3_XXX-0:0

改变zfs-池-WD14TB改为对您有意义的名称并使用您的实际磁盘 ID。然后您可以指定挂载点和数据集:

sudo zfs create -o mountpoint=/mnt/WD14TB zfs-pool-WD14TB/fs1

改变挂载点数据集将其命名为您想要的任何名称。最后更改所有者,以便您可以复制和写入文件:

sudo chown -R youruser:yourgroup /mnt/WD14TB

我是 ZFS 新手,发布了目前为止对我有用的方法。在此关联 您可以找到更多信息。

到目前为止,我还没有设法让池默认自动挂载。因此,在重启后,我使用:

sudo zpool import zfs-pool-WD14TB

2020 年 4 月 18 日更新

至少在 20.04.RC1 中,自动挂载问题已经消失。如果您进行了全新安装,则必须再次导入池。它会抱怨:

cannot import 'zfs-pool-WD14TB': pool was previously in use from another system

但使用 -f 就可以了:

sudo zpool import -f zfs-pool-WD14TB

我仍然缺少的是 nautilus 集成的挂载/卸载图标。如果有人知道如何操作,请评论或将其作为答案发布。

相关内容