[archlinux testing news] / usr support in einem separaten abschnitt

    Hallo habra

    Zusammen mit der Veröffentlichung fügte mkinitcpio 0.8.2 die Unterstützung für das Mounten von / usr aus dem frühen Benutzerbereich hinzu, wenn sich / usr auf einer separaten Partition befindet. Wer dort am lautesten schrie, sagte: „Wir wollen eine Funktion, das Wesentliche ist dies.“ Nun, jetzt ist es da und es muss getestet werden.

    Um zu arbeiten, benötigen Sie zwei Dinge:




    1) Aktivieren Sie den Shutdown-Hook in /etc/mkinitcpio.conf. Es kopiert den Inhalt von initramfs während des Bootens nach / run / initramfs und fügt ein kleines Skript hinzu (PLÖTZLICH Herunterfahren genannt). Beim Herunterfahren stellt initscripts die Dateisystem-API in / run / initramfs bereit, wechselt zu diesem neuen Stammverzeichnis und hebt die Bereitstellung der realen Dateisysteme nacheinander auf.

    Zum Zeitpunkt des Schreibens funktioniert das alles so dumm wie möglich. Komplexe Systeme wie LVM werden nicht verstanden, und Verschlüsselungszuordnungen werden nicht geschlossen. Möglicherweise wird dies in der nächsten Version hinzugefügt.

    2) Fügen Sie den fsck-Hook zu /etc/mkinitcpio.conf hinzu. Wenn sich das Dateisystem von / usr vom Root-Dateisystem unterscheidet, müssen Sie es vor der automatischen Erkennung hinzufügen. Wenn Sie diesen Haken nicht hinzufügen, können viele traurige Dinge passieren (und danach werden Sie weinen, dass Archa für die roten Augen ist, und Sie müssen Debian Stable dringend die Schuld geben :). Vielleicht wird der Hook in der nächsten Version intelligent genug, um Binärdateien nur vom Root und / usr zu verarbeiten.

    Dieser fsck-Hook ist für absolut jeden zu empfehlen, nicht nur für diejenigen mit einem separaten / usr. Wenn Sie fsck in einem frühen Benutzerbereich ausführen, kann das Laufwerk vor dem Mounten überprüft werden, sodass Sie es reparieren können, ohne einen Neustart durchführen zu müssen.

    Bei Verwendung von systemd sollte alles genau gleich funktionieren. Das Skript zum Herunterfahren wird ignoriert und der Stamm wird nicht doppelt überprüft, da eine Signaldatei in / run / initramfs vorhanden ist.

    (Verantwortlich für die Schande ist Dave Reisner.)

    Frohe neue Updates, meine Herren!

    Jetzt auch beliebt: