À l'origine, Linux prenait en charge une taille maximale de fichier de 2 Go. C'était suffisant avant l'explosion du multimédia et tant que personne n'essayait de manipuler d'énormes bases de données sous Linux. Devenant de plus en plus importants pour l'informatique serveur,le noyau et la bibliothèque C ont été modifiés de façon à prendre en charge des tailles de fichiers supérieures à 2 Go grâce à un nouvel ensemble d'interfaces que les applications doivent utiliser. Aujourd'hui, pratiquement tous les systèmes de fichiers les plus importants permettent d'utiliser LFS, ce qui ouvre une porte vers l'informatique à hautes performances. Le Tableau 34.2, « Tailles maximales des systèmes de fichiers (format sur disque) » propose un survol des limitations actuelles des fichiers et systèmes de fichiers sous Linux.
Tableau 34.2. Tailles maximales des systèmes de fichiers (format sur disque)
|
Système de fichiers |
Taille du fichier (octets) |
Taille du système de fichiers (octets) |
|---|---|---|
|
Ext2 ou Ext3 (blocs d'une taille de 1 ko) | 234 (16 Go) | 241 (2 To) |
|
Ext2 ou Ext3 (blocs d'une taille de 2 ko) | 238 (256 Go) | 243 (8 To) |
|
Ext2 ou Ext3 (blocs d'une taille de 4 ko) | 241 (2 To) | 244 (16 To) |
|
Ext2 ou Ext3 (blocs d'une taille de 8 ko) (systèmes ayant des pages de 8 ko, comme Alpha) | 246 (64 To) | 245 (32 To) |
ReiserFS v3 | 246 (64 Go) | 245 (32 To) |
|
XFS | 263 (8 Eo) | 263 (8 Eo) |
|
JFS (blocs d'une taille de 512 octets) | 263 (8 Eo) | 249 (512 To) |
|
JFS (blocs d'une taille de 4 ko) | 263 (8 Eo) | 252 (4 Po) |
|
NFSv2 (côté client) | 231 (2 Go) | 263 (8 Eo) |
|
NFSv3 (côté client) | 263 (8 Eo) | 263 (8 Eo) |
![]() | Limitations du noyau Linux |
|---|---|
Le Tableau 34.2, « Tailles maximales des systèmes de fichiers (format sur disque) » décrit les limitations concernant le format de disque. Le noyau 2.6 impose ses propres limites de la taille des fichiers et des systèmes de fichiers qu'il gère :
| |