13.4. Large File Support unter Linux

Ursprünglich unterstützte Linux eine maximale Dateigröße von 2 GB. Mit dem zunehmenden Einsatz von Linux für Multimedia und zur Verwaltung riesiger Datenbanken reichte dies nicht mehr aus. Aufgrund des immer häufigeren Einsatzes als Server-Betriebssystem wurden der Kernel und die C Library so angepasst, dass sie auch Dateien unterstützen, die größer als 2 GB sind. Dazu wurden neue Schnittstellen eingeführt, die von Anwendungen genutzt werden können. Heutzutage bieten fast alle wichtigen Dateisysteme eine Unterstützung von LFS zur High-End-Datenverarbeitung. Tabelle 13.2, „Maximale Größe von Dateisystemen (Festplattenformat)“ bietet einen Überblick über die derzeitigen Beschränkungen für Linux-Dateien und -Dateisysteme.

Tabelle 13.2. Maximale Größe von Dateisystemen (Festplattenformat)

Dateisystem

Dateigröße (Byte)

Dateisystemgröße (Byte)

Ext2 oder Ext3 (Blockgröße 1 KB)

234 (16 GB)

241 (2 TB)

Ext2 oder Ext3 (Blockgröße 2 KB)

238 (256 GB)

243 (8 TB)

Ext2 oder Ext3 (Blockgröße 4 KB)

241 (2 TB)

243-4096 (16 TB-4096 Byte)

Ext2 oder Ext3 (Blockgröße 8 KB) (Systeme mit 8-KB-Seiten, wie Alpha)

246 (64 TB)

245 (32 TB)

ReiserFS v3

246 (64 TB)

245 (32 TB)

XFS

263 (8 EB)

263 (8 EB)

NFSv2 (Client-seitig)

231 (2 GB)

263 (8 EB)

NFSv3 (Client-seitig)

263 (8 EB)

263 (8 EB)

[Important]Linux-Kernel-Beschränkungen

Tabelle 13.2, „Maximale Größe von Dateisystemen (Festplattenformat)“ beschreibt die Einschränkungen in Abhängigkeit vom Festplattenformat. Der Kernel von Version 2.6 hat seine eigenen Einschränkungen für die maximale Größe von Dateien und Dateisystemen. Dabei handelt es sich um folgende:

Dateigröße

Dateien können auf 32-Bit-Systemen nicht größer sein als 2 TB (241 Byte).

Dateisystemgröße

Dateisysteme können bis zu 273 Byte groß sein. Dieses Limit schöpft jedoch noch keine verfügbare Hardware aus.