8.2.1. Persistence.conf
Die persistence.conf Datei liegt im Root-Verzeichnis des Filesystems, welches für die Persistenz dienen soll. Bei EduxOS sieht die persistence.conf folgendermaßen aus:
/usr union
/var/lib/dpkg union
/etc/edu-linux-server union
/home/edu/.ssh
Veränderungen in diesen Directories werden auf der neuen Partition persistiert. union bedeutet, dass nur die Veränderungen persistiert werden. Ist union nicht gegeben, wie bei /home/edu/.ssh, wird alles, inklusive den bereits vorhandenen Dateien und Verzeichnissen auf der Partition gespeichert und von der Partition gelesen. Da /home/edu/.ssh anfangs leer ist, gibt es keinen Grund die union Option zu verwenden.
/usr und /var/lib/dpkg werden persistiert, um updates persistent zu machen.
/etc/edu-linux-server speichert die Konfiguration für die Main Page der Distribution.
Im Endeffekt macht live_boot
nichts anderes, als ein paar Overlayfs mounts über diese
Verzeichnisse.
Unter /run/live/persistence werden die Partitionen initial gemountet und dann diese
Verzeichnisse als upperdir
im Overlayfs verwendet.
Als lowerdir
werden dann die in der persistence.conf spezifizierten Verzeichnisse verwendet.