In origine, Linux supportava file di dimensioni massime pari a 2 GB. Questo era sufficiente prima dell'avvento del multimedia e finché non si tentava di manipolare database di grandi dimensioni con Linux Diventando sempre più importante per applicazioni server, il kernel e la libreria C sono stati modificati per supportare file di dimensioni superiori a 2 GB, grazie ad una nuova serie di interfacce che le applicazioni devono utilizzare. Oggi, praticamente tutti i file system più diffusi offrono supporto LFS, consentendo così elaborazioni di fascia alta. La Tabella 13.2, "Dimensioni massime dei file system (formato On-Disk)" offre una panoramica delle limitazioni correnti dei file e dei file system Linux.
Tabella 13.2. Dimensioni massime dei file system (formato On-Disk)
File system | Dimensione file (Byte) | Dimensione file system (Byte) |
|---|---|---|
Ext2 o Ext3 (dimensione blocchi, 1 kB) | 234 (16 GB) | 241 (2 TB) |
Ext2 o Ext3 (dimensione blocchi, 2 kB) | 238 (256 GB) | 243 (8 TB) |
Ext2 o Ext3 (dimensione blocchi, 4 kB) | 241 (2 TB) | 243-4096 (16 TB-4096 Byte) |
Ext2 o Ext3 (dimensione blocchi, 8 kB) (sistemi con pagine da 8 kB, ad esempio, Alpha) | 246 (64 TB) | 245 (32 TB) |
ReiserFS v3 | 246 (64 TB) | 245 (32 TB) |
XFS | 263 (8 EB) | 263 (8 EB) |
NFSv2 (lato client) | 231 (2 GB) | 263 (8 EB) |
NFSv3 (lato client) | 263 (8 EB) | 263 (8 EB) |
![]() | Limiti kernel Linux |
|---|---|
La Tabella 13.2, "Dimensioni massime dei file system (formato On-Disk)" descrive i limiti del formato on-disk. Il kernel 2.6 impone, per le dimensioni dei file e dei file system che gestisce, le seguenti limitazioni:
| |