У меня неприятная ситуация с некоторыми из моих файловых систем 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
Я второй, когда @eewhite сказал, что корень ZFS - плохая идея. В любом случае попробуйте установить xattr=sa
в вашей файловой системе ZFS и после перемонтирования проверьте, не изменилось ли что-нибудь.
Также посмотрите Вот: возможно, это может быть связано с вашей проблемой.
Корень ZFS - часто плохая идея ... но, возможно, вы сможете chatter +i /
(когда файловая система размонтирована), чтобы предотвратить запись в пустую точку монтирования.
Видеть: Предотвратить возможность записи данных в несмонтированный каталог точки монтирования