Linux 上的 ZFS 挂载帮助

Linux 上的 ZFS 挂载帮助

我在使用 zfs 时遇到以下问题,尤其是使用 zfs mount 时。

我已经安装了 Debian Jessie 和 zfs-on-linux,我想将 /var 挂载到 zfs 池中。为此,我创建了 zfs create -o mountpoint=/var rpool/var,zfs 文件系统已创建,但 /var 未挂载到 rpool/var,因为目录 /var 不为空。

我做了以下事情:zfs mount -O rpool/var并且 /var 已挂载到 rpool/var 我可以在 df -h 输出中看到我的 rpool/var ,但重启后我无法在 df -h 输出中看到 rpool/var (我在 zfs 配置中允许覆盖挂载),但是当我将 /var 目录与 rpool/var 目录 rsync 并删除 /var 目录中的所有内容时,重启后一切正常,我很高兴 :),但这是一个正确的解决方案吗? rsync 然后删除/清空源 /var 目录?还有其他方法可以做到这一点吗?

非常感谢您的回答并祝您有愉快的一天。

答案1

您所描述的是将文件系统从一个存储位置迁移到另一个存储位置的正常方法,所以是的,您所描述的是正确的做法。

相关内容