使用 ZFS 根安装,需要哪些分区canmount=noauto
,为什么?
我正在查看全新安装的 Ubuntu 20.04,并在 root 上安装了 ZFS。我 在 openzfs 站点上使用这些说明,但是有一件我不明白的事情困扰着我。
从指南:
3.2 为根文件系统和引导文件系统创建文件系统数据集:
zfs create -o canmount=noauto -o mountpoint=/ rpool/ROOT/ubuntu zfs mount rpool/ROOT/ubuntu zfs create -o canmount=noauto -o mountpoint=/boot bpool/BOOT/ubuntu zfs mount bpool/BOOT/ubuntu
对于 ZFS,通常不需要使用 mount 命令(mount 或 zfs mount)。这种情况是一个例外,因为 canmount=noauto。
我了解这noauto
意味着需要 fstab 或 mount 命令来挂载卷。但我不明白为什么对于某些数据集而不是其他数据集是必要的/推荐的。有人可以帮我理解吗?
本教程本身解释了为什么这样做
/boot
:因此,它指示您配置
/etc/fstab
条目。通常,您作为管理员会设置
canmount=noauto
何时希望数据集可挂载但在导入 zpool 时不自动挂载。例如,包含备份的 zpool 就是一个很好的用例。