Originariamente Linux supportava file fino a 2 GByte che bastava fino a che non si intendeva gestire delle voluminose banche dati con Linux. Visto il crescente significato della amministrazione di banche dati sotto Linux, o gestione dei dati audio e video etc, il kernel e la libreria GNU C sono stati modificati in modo da supportare file che superano il limite di 2 GByte. Vennero introdotte nuove interfacce che possono essere utilizzate dalle applicazioni. Oggi (quasi) tutti i principali file system supportano LFS che permette elaborazione di dati high-end.
Tabella Table 20.2, “Dimensione massima dei file system(On-Disk Format)” vi offre una rassegna delle attuali restrizioni per file Linux e file system.
Table 20.2. Dimensione massima dei file system(On-Disk Format)
File system | Dim. file mass. | Dim. mass. file system |
|---|---|---|
Ext2 o Ext3 (1 kB dim. di blocco) | 234 (16 GB) | 241 (2 TB) |
Ext2 o Ext3 (2 kB dim. di blocco) | 238 (256 GB) | 243 (8 TB) |
Ext2 o Ext3 (4 kB dim. di blocco) | 241 (2 TB) | 244 (16 TB) |
Ext2 o Ext3 (8 kB dim. di blocco) (sistemi con pages di 8 kB (come Alpha)) | 246 (64 TB) | 245 (32 TB) |
ReiserFS 3.5 | 232 (4 GB) | 244 (16 TB) |
ReiserFS 3.6 (a partire da Linux 2.4) | 260 (1 EB) | 244 (16 TB) |
XFS | 263 (8 EB) | 263 (8 EB) |
JFS (512 byte dim. di blocco) | 263 (8 EB) | 249 (512 TB) |
JFS (4 kB dim. di blocco) | 263 (8 EB) | 252 (4 PB) |
NFSv2 (lato client) | 231 (2 GB) | 263 (8 EB) |
NFSv3 (lato client) | 263 (8 EB) | 263 (8 EB) |
![]() | Limiti del kernel Linux |
|---|---|
La tabella indica i limiti dell' on-disk format. La dimensione massima di un file e di un file system che viene processata correttamente dal sottosta - per il Kernel 2.6 - alle seguenti restrizioni:
| |