Назад | Перейти на главную страницу

Удалены файлы ZFS, повторяющиеся после перемонтирования

У меня неприятная ситуация с некоторыми из моих файловых систем 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 / (когда файловая система размонтирована), чтобы предотвратить запись в пустую точку монтирования.

Видеть: Предотвратить возможность записи данных в несмонтированный каталог точки монтирования