将 zfs 子文件系统从一个 zfs 文件系统移动到同一池内的另一个 zfs 文件系统?

将 zfs 子文件系统从一个 zfs 文件系统移动到同一池内的另一个 zfs 文件系统?

在我的 OpenIndiana 系统上,我有以下布局(所有都是同一池中的单独 ZFS fs):

资源池
   出口
         某个用户1
         某个用户2

不过我更喜欢这样:

资源池
      某个用户1
      某个用户2
   出口
      home -> rpool/home(rpool/home 以 rpool/export/home 作为挂载点)

(是的,我还设置了自动安装程序,根据需要将用户的主目录安装在 rpool/home 下。)

我的问题;是否可以将 rpool/export/home (带有 userdirs)移动到 rpool/ (从而创建 rpool/home) - 或者将 rpool/export/home/someuser1 和 rpool/export/home/someuser2 移动到 rpool/home ...或者必须使用cp -R,mv或手动完成tar?一切都在同一个池内。

答案1

您可能会一直使用

zfs umount poolname
zfs set mountpoint=/some/other poolname
zfs mount poolname

但绝对不建议将主目录直接放在 下/home,所以最好保持原样。

自动挂载程序用于挂载主目录,此方法允许您毫无问题地将主目录移动到文件服务器。

相关内容