Заставить 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