我的一些ZFS文件系统有一个令人讨厌的情况(见下面的列表)。 我删除的文件保持重新出现后重新(例如重新启动后)。 一个这样的文件系统是/root 。 我得到一个安装错误,因为/root目录不是空的。 公平的,我做一个rm -rf /root然后一个zfs mount vol/HOME/root 。 一切都很好,直到下一次重新启动,当我再次得到相同的错误,因为整个目录是在以前的装载相同的状态。
我有同样的问题/var是如此糟糕,我把它留在/目录没有自己的文件系统。
按照同样的逻辑,我应该和/home或/tmp有相同的问题。 但我不知道
擦洗没有发现任何错误。 这是什么样的影响,我该如何纠正这种情况?
zfs list NAME USED AVAIL REFER MOUNTPOINT vol 310G 1.10T 198K none vol/GENTOO 9.72G 1.10T 198K none vol/GENTOO/usr-portage 1.25G 1.10T 1.25G /usr/portage vol/GENTOO/usr-portage-distfiles 8.47G 1.10T 8.47G /usr/portage/distfiles vol/GENTOO/usr-portage-packages 151K 1.10T 151K /usr/portage/packages vol/HOME 20.0G 1.10T 20.0G /home vol/HOME/root 17.6M 1.10T 17.6M /root vol/ROOT 279G 1.10T 198K none vol/ROOT/gentoo 279G 1.10T 279G / vol/TMP 562M 1.10T 562M /tmp
ZFS根目录通常是一个糟糕的主意……但是也许你可以chatter +i / (当文件系统卸载时),以防止写入空的挂载点。
请参阅: 防止将数据写入卸载挂载点目录的可能性
我第二个@eewhite在说ZFS根不是一个好主意。 无论如何,请尝试在ZFS文件系统上设置xattr=sa ,并在重新安装之后检查是否有更改。
也看看这里 :也许可以和你的问题有关系。