Gibt es eine Chance, anzunehmen, dass ext4 zu 100% zuverlässig ist, da ext4 mit Blockjournalen als zuverlässiger als ext3 eingeführt wurde? Was ist, wenn das Blockjournal aktiviert ist, das standardmäßig deaktiviert ist?
Als Leitfaden für Freunde, um meinen Fall genauer zu erläutern: Ich habe ein eingebettetes Linux-Gerät, nach der Installation sind Tastatur und Monitor abgenommen und es funktioniert eigenständig.
Meine Aufgabe ist es, sicherzustellen, dass es ein zuverlässiges Dateisystem hat, damit bei Fehlern keine Möglichkeit besteht, Fehler am Gerät manuell zu korrigieren. Ich kann meinen Kunden nicht zwingen, mit jedem Gerät ein Ups zu verwenden, um sicherzustellen, dass kein Fehler durch Stromausfall auftritt.
Was kann ext4 mir außer Block Journaling noch bieten?
Danke im Voraus.
quelle
Antworten:
Nein. Sie können niemals davon ausgehen, dass etwas 100% zuverlässig ist.
Journaling-Dateisysteme minimieren den Datenverlust bei einem unerwarteten Ausfall. Ausmaße und Hindernisse helfen noch mehr, können aber nicht alle damit verbundenen Probleme beseitigen. Persönlich habe ich noch nie einen Datenverlust aufgrund einer Beschädigung des Dateisystems bei der Verwendung von Journal-Dateisystemen erlebt.
Außerdem ist das Journaling standardmäßig nicht deaktiviert.
Hier ist ein guter Überblick über ext4 und seine Verbesserungen: http://kernelnewbies.org/Ext4
quelle
Eine neue Funktion, die ext4 hinzugefügt und mit Kernel 3.5 eingeführt wurde, ist die sogenannte Metadatenprüfsumme. Dies ist eine weitere Funktion von ext4, die die Zuverlässigkeit und Integrität der Struktur des Dateisystems verbessern soll.
Die Gesamtimplementierung wird bei Kernel-Neulingen gut erklärt :
Artikel wie dieser auf kernel.org erläutern ausführlich, wie die Verwendung von Metadatenprüfsummen verhindern kann, dass beschädigte Metadaten die Dateisystemstruktur beschädigen.
Der Artikel warnt jedoch auch davor:
Es ist in Ubuntu 12.10 nicht standardmäßig aktiviert, und es ist wahrscheinlich am besten, es für den Moment nach den jüngsten Problemen mit dem ext4-Dateisystem nicht zu aktivieren, wie hier angegeben .
quelle
Sie könnten die verzögerte Zuweisung unter ext4 (nodelalloc) deaktivieren. Dies würde die Wahrscheinlichkeit erheblich erhöhen, dass Sie mehr Daten wiederherstellen, wenn Sie während eines Schreibvorgangs einen Stromausfall erleiden. Dies würde jedoch zu einer stärkeren Fragmentierung der Datei führen System im Laufe der Zeit.
quelle