Ich habe ein Gerät mit Ubuntu 14.04.5 installiert, das eine einzelne Festplatte mit einem ext4-Dateisystem hat.
Beim Lesen des Dokuments Ext4 Filesystem habe ich erfahren, dass der Standarddatenmodus ordered
nur die Metadaten schützt. In meinem Projekt möchten wir es ändern, journal
um auch Dateidaten zu schützen, da die Datensicherheit von höherem Wert ist.
Als erstes habe ich versucht, die /etc/fstab
Datei zu ändern . Ich habe versucht mich zu ändern
UUID=<UUID> / ext4 errors=remount-ro 0 1
zu
UUID=<UUID> / ext4 errors=remount-ro,data=journal 0 1
durch Anhängen data=journal
an das Optionsfeld.
Beim Neustart des Geräts wurde jedoch eine Fehlermeldung angezeigt cannot change data mode on remount
. Ich habe das überprüft dmesg
und eine frühere Meldung zum Mounten des Laufwerks im ordered
Datenmodus gesehen.
Für eine peinlich lange Zeit dachte ich, /etc/fstab
wird verwendet, um die Standard-Montageoptionen zu überschreiben, so dass die Laufwerke nur einmal gemountet werden. Aber jetzt sieht es falsch aus: Das Laufwerk wird mit seinen Standard-Mount-Optionen gemountet und dann /etc/fstab
zum erneuten Mounten aufgenommen.
Meine Fragen sind :
- Ist dieser "Mount-Remout" -Prozess das Design des Systems? Ich habe die
Fstab
Wiki-Seite gelesen , aber nicht gesehen, dass sie das "Mount-Remount" -Ding erwähnt. - Wenn
/etc/fstab
es wirklich für die erneute Bereitstellung verwendet wird, in welchem Schritt des Startvorgangs wird das Laufwerk zum ersten Mal bereitgestellt? Ist es implementiert in/etc/init.d
? Ich habe einige Skripte in sehen/etc/init.d
genanntumountfs
undumountroot
, aber, Skimming deren Inhalt, sie sehen nicht relevant.
/etc/fstab
befindet sich im Root-Dateisystem, kann aber erst gelesen werden, nachdem das Dateisystem gemountet wurde): Verwendet initramfs / etc / fstab?