Wie erzwinge ich, dass das Upperdir-Overlayfs das Lowerdir erneut liest/lädt?

Wie erzwinge ich, dass das Upperdir-Overlayfs das Lowerdir erneut liest/lädt?

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 mountBefehl 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_rwmithilfe 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/studentda 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.

verwandte Informationen