Deaktivieren von Journal vs. Data=Writeback im Ext4-Dateisystem

Deaktivieren von Journal vs. Data=Writeback im Ext4-Dateisystem

Was ist der Unterschied zwischen der Deaktivierung des Journals im Ext4-Dateisystem und:

tune2fs -O ^has_journal /dev/sda1

und data=writebackbeim Mounten verwenden? Dachte ich ext4 - journal = ext2. bedeutet, wenn wir das Journal aus einem ext4-Dateisystem entfernen, wird es automatisch in ext2 konvertiert (somit können wir nicht von anderen ext4-Funktionen profitieren)

Antwort1

Die beiden sind keineswegs gleichwertig. Das Deaktivieren des Journals bewirkt genau das: Es schaltet das Journaling aus. Wenn Sie den Journalmodus hingegen auf Writeback einstellen, werden bestimmte Garantien für Dateidaten deaktiviert, während die Metadatenkonsistenz durch Journaling sichergestellt wird.

Die Option data=writeback man(8) mountbesagt:

Die Datenreihenfolge bleibt nicht erhalten. Daten können in das Hauptdateisystem geschrieben werden, nachdem ihre Metadaten in das Journal übertragen wurden. Dies soll die Option mit dem höchsten Durchsatz sein. Sie garantiert die interne Integrität des Dateisystems, kann jedoch dazu führen, dass nach einem Absturz und einer Wiederherstellung des Journals alte Daten in Dateien auftauchen.

Das Setzen von data=writeback kann in manchen Fällen sinnvoll sein, wenn der Durchsatz wichtiger ist als der Dateiinhalt. Das Journaling nur der Metadaten ist ein Kompromiss, den viele Dateisysteme eingehen, aber deaktivieren Sie das Journal nicht vollständig, es sei denn, Sie haben einen sehr guten Grund dafür.

verwandte Informationen