递归挂载 ZFS 文件系统?

递归挂载 ZFS 文件系统?

我知道这更像是初学者的问题,但是手册页、谷歌和 FreeBSD 手册都没有提供解决方案。

我在 8.2 稳定的 FreeBSD 上使用 ZFS 版本 28,我的问题如下:当我挂载 ZFS 文件系统(zfs mount)时,文件系统按预期挂载,但是子文件系统未挂载。

是否有内置方法可以递归挂载 zfs 文件系统及其子文件系统?

在此先感谢您的帮助。

柔韧的

答案1

这对我有用(在 FreeBSD 9.2 上测试过):

zfs list -rH -o name pool/path/dir | xargs -L 1 zfs mount

它是如何工作的:

zfs list -rH -o name pool/path/dir– 显示池/路径/目录中每个数据集的名称(-H省略标题)
xargs -L 1 zfs mount– 为每一行运行挂载(单独)

答案2

您可以启用 ZFS 挂载点的传统模式,这样您就可以使用传统的 /etc/fstab 文件管理挂载点以在启动时挂载文件系统。

例如:

zfs 设置挂载点 = 旧版 (zfspool/挂载点)

相关内容