Was sind die Unterschiede zwischen ext3, ext4, ReiserFS?


14

Und warum sollte ich eines anstelle des anderen auswählen?


1
Könnte als Community-Wiki gut sein und um andere Dateisysteme erweitert werden.
Mittwoch,

Den besten Vergleich, den ich für ext3 und ext4 gefunden habe, finden Sie hier . Es enthält kein Reiserfs, aber es verdeutlicht eine Menge Dinge zwischen ext2 und ext3.
Leslie

Antworten:


9

Entnommen aus: Linux Filesystem Primer

EXT2

  • Empfohlen, um zu EXT3 zu wechseln
  • Nicht erfasst
  • POSIX-Zugangskontrolle

Das EXT2-Dateisystem ist der Vorgänger des EXT3-Dateisystems. EXT2 wird nicht aufgezeichnet und wird daher nicht mehr empfohlen (Kunden sollten zu EXT3 wechseln).

EXT3

  • Beliebtestes Linux-Dateisystem, eingeschränkte Skalierbarkeit in Größe und Anzahl der Dateien
  • Journaled
  • Erweiterte POSIX-Zugangskontrolle

Das EXT3-Dateisystem ist ein Journal-Dateisystem, das unter Linux heute am häufigsten verwendet wird. Es ist das "Linux" -Dateisystem. Es ist recht robust und schnell, obwohl es weder für große Volumina noch für eine große Anzahl von Dateien geeignet ist. Kürzlich wurde eine Skalierbarkeitsfunktion namens htrees hinzugefügt, die die Skalierbarkeit von EXT3 erheblich verbesserte. Es ist jedoch immer noch nicht so skalierbar wie einige der anderen Dateisysteme, die auch mit htrees aufgeführt sind. Es skaliert ähnlich wie NTFS mit htrees. Ohne htrees verarbeitet EXT3 nicht mehr als 5.000 Dateien in einem Verzeichnis.

ReiserFS

  • Beste Leistung und Skalierbarkeit, wenn die Anzahl der Dateien groß und / oder die Dateien klein ist
  • Journaled
  • Erweiterte POSIX-Zugriffskontrollen

Das Reiser-Dateisystem ist das Standarddateisystem in SUSE Linux-Distributionen. Reiser FS wurde entwickelt, um die in EXT2- und EXT3-Dateisystemen bestehenden Skalierbarkeits- und Leistungseinschränkungen zu beseitigen. Es skaliert und arbeitet unter Linux sehr gut und übertrifft EXT3 mit htrees. Darüber hinaus wurde Reiser so konzipiert, dass der Speicherplatz auf der Festplatte sehr effizient genutzt wird. Daher ist es das beste Dateisystem unter Linux, in dem sich eine große Anzahl kleiner Dateien im Dateisystem befindet. Da Collaboration (E-Mail) und viele Web-Serving-Anwendungen viele kleine Dateien enthalten, eignet sich Reiser am besten für diese Art von Workloads.


1
etwas über ext4?
Andrea Ambu

Vielleicht fügen Sie jedem Dateisystem ein paar Vor- und Nachteile hinzu. Beispielsweise ist ext2 die einfachste Methode, um verlorene Dateien wiederherzustellen. Auf ext2 ist es möglich, Dateien wiederherzustellen, was auf ext3 nicht mehr möglich ist.
21.

1
Ich würde gerne etwas über die Vor- und Nachteile von xfs und jfs erfahren - ich weiß, dass xfs älter ist als ext3, aber es sieht so aus, als ob es einige gute Funktionen in der Art von zfs hat, die aber ursprünglich für Linux sind. Ich verwende jfs auf meinem Heim-Desktop und es ist definitiv schnell, aber ich würde gerne wissen, was ich im Vergleich zu ext3 / 4 aufgeben werde.
Mittwoch,

Reiser ist seit einiger Zeit nicht mehr der Standard in SUSE.
Rodger

9

ext3 ist das Standard-Dateisystem, das von Betriebssystemen verwendet wird, die auf dem Linux-Kernel basieren.

ext4 ist eine "erweiterte" Version von ext3 mit verschiedenen Verbesserungen, im Grunde ein Upgrade auf das ext3-Format.

ReiserFS ist ein anderes Dateisystem, das in Linux-Systemen häufig vorkommt, aber es gibt einige Probleme mit der Codebasis, bei denen regelmäßig versucht wird, Ihre Frau zu töten.

ext3 ist das gängigste Format.


ReiserFS. Ich verstehe es.
Daveel

3

Um Ihnen den "Warum" -Teil Ihrer Frage zu erläutern, hat die Linux Gazette einen Artikel verfasst, in dem viele der in Linux verwendeten Dateisysteme verglichen werden. Ich fand den Artikel nützlich, obwohl es altersbedingt an Informationen zu "ext4" mangelt.

Benchmarking von Dateisystemen


1

Nun, ReiserFS (und wenn Sie bereit sind, Ihren Kernel zu patchen, Rieser4) haben einige Vorteile, insbesondere bei kleinen Dateien. Leider scheinen sie es nie in den Kernel zu schaffen.

Zu diesem Zeitpunkt würde ich ext4 ausführen, es sei denn, ich war paranoid. In diesem Fall würde ich ext3 ausführen.

In Zukunft würde ich BTRFS ausführen, aber das ist immer noch in Alpha, es sollte einen Großteil der Gewandtheit der Rieser - Dateisysteme und von ZFS aufgreifen (mit Abstand das interessanteste Produktionsdateisystem, aber nicht für Linux (obwohl Sie) kann es mit FUSE)) verwenden.


Es ist ziemlich interessant, was Sie tun würden. Können Sie sagen, warum Sie das tun würden?
Andrea Ambu

Dateisysteme wurden erstellt, um Probleme zu lösen, und Sie möchten, dass Ihre Probleme mit denen übereinstimmen. XFS verfügt über eine Reihe nützlicher Funktionen für große Dateien (und zumindest unter IRIX, z. B. garantierte Bandbreite für bestimmte Dateien usw.). ReiserFS verarbeitet mehr als 65.000 Dateien / Links in einem Verzeichnis (nur sehr wenige unterstützen dies) mit Millionen von Dateien in einem einzigen Verzeichnis. Reiser4 bietet Datenprotokollierung und Transaktionen ohne Leistungseinbußen. ext4 verbessert den Linux-Standard (und funktioniert somit überall). ZFS hat eine durchgehende Prüfsumme und vieles mehr. Mit BtrFS kann Linux ZFS und Reiser einholen.
Ronald Pottol

0

Sie sollten mit XFS oder EXT4 gehen


-1

ReiserFS( Reiser3/ type 82on cfdisk) ist am besten für /var. ext4ist am besten für /homeund wenn Sie die Partitionsgröße später ändern möchten, müssen Sie suchen LVM.

Verwenden Sie nicht ext2außer /bootund ext3ist ein feiner Allrounder, wie Mario in Mario Kart.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.