5.1.2 Dateisysteme für Linux
Open-Source-Linux zielt
darauf ab, verschiedene Arten von Dateisystemen zu implementieren, zu testen
und zu verwenden. Zu den beliebtesten Formaten für Linux gehören:
Ext
Ext2, Ext3, Ext4 sind einfach verschiedene Versionen des
"nativen" Linux Ext-Dateisystems. Dieser Typ fällt unter aktive
Entwicklungen und Verbesserungen. Ext3 ist lediglich eine Erweiterung von Ext2,
die transaktionale Dateischreiboperationen mit einem Journal verwendet. Ext4
ist eine Weiterentwicklung von Ext3, erweitert um die Unterstützung von
optimierten Dateizuordnungsinformationen (Extents) und erweiterten
Dateiattributen. Dieses FS wird bei den meisten Linux-Installationen als
"Root"-System verwendet.
ReiserFS
ReiserFS - ein alternatives Linux-Dateisystem, das für die
Speicherung einer großen Anzahl kleiner Dateien optimiert ist. Es verfügt über
gute Suchfunktionen und ermöglicht eine kompakte Zuordnung von Dateien, indem
es deren Tails oder einfach sehr kleine Elemente zusammen mit Metadaten
speichert, um die Verwendung großer FS-Blöcke für diesen Zweck zu vermeiden.
Allerdings wird dieses Format nicht mehr aktiv entwickelt und unterstützt.
XFS
XFS - ein robustes Journaling-Dateisystem, das ursprünglich
von Silicon Graphics entwickelt und von den IRIX-Servern des Unternehmens
verwendet wurde. Im Jahr 2001 fand es seinen Weg in den Linux-Kernel und wird
nun von den meisten Linux-Distributionen unterstützt, von denen einige, wie Red
Hat Enterprise Linux, es sogar standardmäßig verwenden. Dieser FS-Typ ist für
die Speicherung sehr großer Dateien und Volumes auf einem einzigen Host
optimiert.
JFS
JFS - ein Dateisystem,
das von IBM für die leistungsstarken Computersysteme des Unternehmens
entwickelt wurde. JFS1 steht normalerweise für JFS, JFS2 ist die zweite
Version. Derzeit ist dieses Projekt Open-Source und in den meisten modernen
Linux-Versionen implementiert.
Btrfs
Btrfs - ein Dateisystem, das auf dem Copy-on-Write-Prinzip
(COW) basiert, von Oracle entwickelt wurde und seit 2009 vom
Mainline-Linux-Kernel unterstützt wird. Btrfs umfasst die Funktionen eines
logischen Volume-Managers, kann mehrere Geräte umfassen und bietet eine viel
höhere Fehlertoleranz, bessere Skalierbarkeit, einfachere Verwaltung usw.
zusammen mit einer Reihe von erweiterten Möglichkeiten.
F2FS
F2FS - ein von Samsung Electronics entwickeltes
Linux-Dateisystem, das an die Besonderheiten von Speichergeräten auf der Basis
von NAND-Flash-Speicher angepasst ist, die in modernen Smartphones und anderen
Computersystemen weit verbreitet sind. Dieser Typ arbeitet auf der Grundlage
des log-strukturierten FS-Ansatzes (LFS) und berücksichtigt solche Besonderheiten
des Flash-Speichers wie eine konstante Zugriffszeit und eine begrenzte Anzahl
von Datenwiederbeschreibungszyklen. Anstatt einen großen Chunk zum Schreiben zu
erstellen, setzt F2FS die Blöcke in separate Chunks (bis zu 6) zusammen, die
gleichzeitig geschrieben werden.