34.4. Prise en charge des fichiers volumineux sous Linux

À 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)

[Important]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 :

Taille de fichier

Sur les systèmes 32 bits, les fichiers ne peuvent pas dépasser la taille de 2 To (241 octets).

Taille du système de fichiers

Les systèmes de fichiers peuvent atteindre une taille jusqu'à 273 octets). Cependant, cette limite est encore hors de portée du matériel sur le marché.