Ursprünglich unterstützte Linux Dateien bis zu einer maximalen Größe von 2 GB. Der zunehmende Einsatz von Linux zur Datenbankverwaltung, zur Verarbeitung von Audio- und Videodaten u.v.a.m. machten es nötig, Kernel und GNU C Library (glibc) für die Unterstützung größerer Dateien als 2 GB anzupassen. Es wurden neue Interfaces eingeführt, die von Applikationen genutzt werden können. Heutzutage bieten (fast) alle wichtigen Dateisysteme LFS-Unterstützung, die High-End-Datenverarbeitung erlaubt.
Tabelle A.2. “Maximale Größe von Dateisystemen (On-Disk Format)” bietet einen Überblick über die derzeitigen Beschränkungen von Linux-Dateien und Dateisystemen für Kernel 2.4.x.
Tabelle A.2. Maximale Größe von Dateisystemen (On-Disk Format)
| Dateisystem | Max. Dateigröße | Max. Dateisystemgröße |
|---|---|---|
| Ext2 oder Ext3 (1 kB Blockgröße) | 234 (16 GB) | 241 (2 TB) |
| Ext2 oder Ext3 (2 kB Blockgröße) | 238 (256 GB) | 243 (8 TB) |
| Ext2 oder Ext3 (4 kB Blockgröße) | 241 (2 TB) | 244 (16 TB) |
| Ext2 oder Ext3 (8 kB Blockgröße) (Systeme mit Pages von 8 kB (wie Alpha)) | 246 (64 TB) | 245 (32 TB) |
| ReiserFS 3.5 | 232 (4 GB) | 244 (16 TB) |
| ReiserFS 3.6 (unter Linux 2.4) | 260 (1 EB) | 244 (16 TB) |
| XFS | 263 (8 EB) | 263 (8 EB) |
| JFS (512 Bytes Blockgröße) | 263 (8 EB) | 249 (512 TB) |
| JFS (4 kB Blockgröße) | 263 (8 EB) | 252 (4 PB) |
| NFSv2 (clientseitig) | 231 (2 GB) | 263 (8 EB) |
| NFSv3 (clientseitig) | 263 (8 EB) | 263 (8 EB) |
![]() | Linux Kernel Limits |
|---|---|
Die Tabelle beschreibt die Limits des on-disk Formats. Die maximale Größe einer Datei und eines Dateisystems, die vom Kernel korrekt verarbeitet werden kann, unterliegt unter Kernel 2.6 folgenden Beschränkungen:
| |