Und warum sollte ich eines anstelle des anderen auswählen?
filesystems
ext3
ext4
reiserfs
Andrea Ambu
quelle
quelle
Antworten:
Entnommen aus: Linux Filesystem Primer
EXT2
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
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
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.
quelle
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.
quelle
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
quelle
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.
quelle
Sie sollten mit XFS oder EXT4 gehen
quelle
ReiserFS
(Reiser3
/ type82
oncfdisk
) ist am besten für/var
.ext4
ist am besten für/home
und wenn Sie die Partitionsgröße später ändern möchten, müssen Sie suchenLVM
.Verwenden Sie nicht
ext2
außer/boot
undext3
ist ein feiner Allrounder, wie Mario in Mario Kart.quelle