
Ich habe das folgende Problem mit einem Overlay-FS: Ich kann ein Overlay-FS problemlos mounten, indem ich die folgende Zeile in meinem verwende /etc/fstab
:
none /home/student overlayfs lowerdir=/home/student,upperdir=/home/.student_rw 0 0
Das funktioniert einwandfrei und der mount
Befehl zeigt das Overlayfs korrekt an:
pc:~$ mount -l -t overlayfs
none on /home/student type overlayfs (rw,lowerdir=/home/student,upperdir=/home/.student_rw)
Wenn sich ein Student jetzt vom Rechner abmeldet, lösche ich den Inhalt /home/.student_rw
mithilfe eines Skripts – das funktioniert auch problemlos.
Das Problem besteht darin, dass der sich anmeldende Student ein sauberes Home-Verzeichnis mit den vorkonfigurierten Einstellungen vorfinden sollte, /home/student
da das OverlayFS den Ordner „Lowerdir“ nicht berührt. Allerdings „merkt“ sich das OverlayFS die gelöschten Dateien und zeigt sie nicht an, selbst wenn sie im Ordner „Lowerdir“ vorhanden sind. Nach einem Neustart funktioniert dieser Ansatz einwandfrei. Ich möchte jedoch, dass dies beim Abmelden und Anmelden funktioniert. Wie kann ich dieses Problem beheben? Für mich scheint eine mögliche Lösung zu sein, das Ordnerverzeichnis „Upperdir“ das Ordnerverzeichnis „Lowerdir“ erneut lesen zu lassen. Wie würde ich das tun?
Derselbe Ansatz funktionierte sehr gut für AUFs, die in Precision nicht mehr unterstützt werden.
Antwort1
Führen Sie einfach Folgendes aus:
echo 3 > /proc/sys/vm/drop_caches
Dadurch löscht der Kernel Caches, Dentries und I-Node-Daten aus dem Speicher.