递归挂载 ZFS 文件系统?

fle*_*exy 6 freebsd zfs mount

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

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

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

在此先感谢您的帮助。

有弹性的

Mar*_*rný 7

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

zfs list -rH -o name pool/path/dir | xargs -L 1 zfs mount
Run Code Online (Sandbox Code Playgroud)

它是如何工作的:

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