我知道这更像是初学者的问题,但是手册页、谷歌和 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/挂载点)