Заставить overdir overlayfs перечитать / перезагрузить lowerdir

У меня возникла следующая проблема с overlayfs: я могу нормально смонтировать overlayfs, используя следующую строку в моем файле etc/fstab

none /home/student overlayfs lowerdir=/home/student,upperdir=/home/.student_rw 0 0

это прекрасно работает, и команда mount корректно отображает оверлеи:

 pc:~$ mount -l -t overlayfs
 none on /home/student type overlayfs (rw,lowerdir=/home/student,upperdir=/home/.student_rw)

так что теперь, когда студент выходит из машины, я удаляю содержимое /home/.student_rw, используя скрипт - который также работает нормально.

проблема в том, что входящий в систему студент должен найти чистый домашний каталог с настройками, предварительно настроенными в (/home/student), поскольку overlayfs не касается папки нижнего каталога.

точно такой же подход работал очень хорошо для aufs, которые больше не поддерживаются в точном.

Интересно, что подход overlayfs работает нормально, пока я перезагружаю машину. так как я могу решить эту проблему? для меня возможное решение, кажется, состоит в том, чтобы позволить верхнему каталогу перечитать нижний каталог. как бы я это сделал?

Спасибо

1 ответ

Решение

Ну я сам нашел решение

mount -o remount /home/student 

делает трюк, чтобы перечитать нижний каталог. который я добавил в скрипт, который удаляет файлы в /home/.student_rw

Другие вопросы по тегам