У меня возникла следующая проблема с overlayfs: я могу нормально смонтировать overlayfs, используя следующую строку в моем /etc/fstab
:
none /home/student overlayfs lowerdir=/home/student,upperdir=/home/.student_rw 0 0
Это прекрасно работает и команда mount
отображает overlayfs правильно:
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 не касается папки нижнего каталога. Однако overlayfs "запоминает" удаленные файлы и не показывает их, даже если они существуют в нижнем каталоге. После перезагрузки этот подход работает нормально. Я хочу, чтобы это работало на выходе и входе в систему. Как я могу исправить эту проблему? Для меня возможное решение, кажется, состоит в том, чтобы позволить верхнему каталогу перечитать нижний каталог. Как бы я это сделал?
Точно такой же подход работал очень хорошо для aufs, которые больше не поддерживаются в точности.