Wichtige praktische Unterschiede zwischen ext3 und ext4 - falls vorhanden?

16

Vorausgesetzt, es besteht kein Grund zur Sorge um die Kompatibilität mit älteren Systemen. Ich gehe davon aus, dass es immer besser ist, das neueste stabile Linux-Dateisystem zu verwenden, das derzeit zu sein scheint ext4.

Es scheint ext4jedoch keine große Veränderung zu sein. Der Wikipedia- ext4Artikel listet 11 Hauptfunktionen für auf ext4, aber soweit ich weiß, scheinen die meisten davon keinen wesentlichen praktischen Unterschied zu haben ext3. In dem Artikel wird auch ein potenzieller Datenverlust erörtert, der durch eine verzögerte Zuweisung verursacht wird. Meines Wissens würde dies jedoch nur in Fällen eines Absturzes des esoterischen Systems auftreten und daher auch keinen praktischen Unterschied machen.

Handelt es sich nur um ein kleines, schrittweises Upgrade ohne größere Unterschiede, oder sollte ich es ausführen, um meine ext3Systeme in zu konvertieren ext4?

Ilari Kajaste
quelle

Antworten:

9

EXT4 sagt vor allem, dass es Ihr Betriebssystem schneller booten wird. Ubuntu 9.04 sollte bis zu 30% schneller booten. Wenn dies die einzige praktische Verwendung ist, wäre ich fassungslos, da meine Ubuntu-Boxen so schnell booten, dass ich mir nicht einmal eine Tasse Kaffee holen kann ...

Sie können jedoch auch größere Festplatten verwenden, größere Dateien haben, die Daten vor Abstürzen schützen und nicht zuletzt die Geschwindigkeit optimieren ...

Als EXT4 2006 mit der Entwicklung begann, war es als verbessertes EXT3 gedacht. Allerdings ändert sich, wo zu groß, um es nur ein Upgrade zu nennen. So der neue Name. Es wurde 2008 zum Kernel hinzugefügt ...

Grube
quelle
5

Ich rate Ihnen, eine Weile zu warten, bevor Sie zu ext4 wechseln, insbesondere wenn Sie Ubuntu verwenden. Es gibt nette Performance- und Fragmentierungsverbesserungen in ext4, aber es ist keine Systeminstabilität wert.

Lesen Sie den Blog-Beitrag von Ted Ts'o , dem Betreuer von ext4, zum potenziellen Datenverlust aufgrund verzögerter Zuweisung: Verzögerte Zuweisung und das Problem mit Dateien ohne Länge . Schauen Sie sich auch die drei ext4-bezogenen Probleme in Ubuntu 9.04 (Jaunty) an , die in den Versionshinweisen zu 9.04 beschrieben sind .

Ext4 ist das Standard-Dateisystem von Fedora 11, und es gibt eine nette FAQ zu Ext4 in Fedora 11 , die Ihre Frage ziemlich gut beantwortet. Unter Ubuntu würde ich bis zu Karmic (das auch Ext4 als Standard-Fs hat) warten, bevor ich umschalte.

Nagul
quelle
4

Kurze Antwort: keine Eile.

Längere Antwort:

Ich denke nicht, dass es immer so einfach ist, "die neueste Version eines Dateisystems zu verwenden". Wie von @nagul hervorgehoben, halte ich ext4 derzeit nicht für stabiler als ext3.

Sogar Geschwindigkeitsdifferenzvergleiche sind nicht einfach. Unterschiedliche Dateisystemtypen weisen in unterschiedlichen Situationen eine bessere Leistung auf. Es gibt einen guten Artikel über Linux-Mag, in dem verschiedene Arten der Leistung von Dateisystemen verglichen werden .

Eine der wichtigsten Fragen, die Sie sich stellen müssen, ist, ob dies ein Journaling erfordert. Normalerweise richte ich meine Computer so ein, dass ext2 für / boot und andere Partitionen, die ich schreibgeschützt einhänge, und / tmp (aus Geschwindigkeitsgründen) verwendet werden.

DaveParillo
quelle
4
  • Viel schnelleres fsck (ext3 kann auf größeren Dateisystemen sehr langsam sein)
  • Umfang (unbedingt neu formatieren!) => Weniger Metadatenaufwand
  • ext4 kann ohne journal zB für scratch directorys verwendet werden => schneller.
  • Journal Prüfsumme => höhere Sicherheit im Crashfall
knweiss
quelle
1

Wenn Sie sich nicht für neue Funktionen interessieren, ist es in Ordnung, bei der stabileren Version zu bleiben. Aber schnelleres Fsck allein könnte der entscheidende Faktor sein.

Bender
quelle
1
Hört hört. ext3 fscks auf größeren Festplatten können sehr lange dauern, auch ohne Dateisystemfehler. Es ist Ihnen wahrscheinlich egal, ob Sie nur ein paar Gigabyte für Linux haben, aber wenn Sie den TB-Bereich überschreiten, kann fsck wirklich sehr langsam sein.
ChrisInEdmonton