13.4. Prise en charge de fichiers volumineux dans Linux

À l'origine, la taille maximale d'un fichier pris en charge par Linux était de 2 Go, ce qui était suffisant avant l'explosion de l'ère multimédia et tant que personne ne souhaitait manipuler des bases de données volumineuses sous Linux. De plus en plus important pour l'informatique du serveur, le kernel et la bibliothèque C ont été modifiés pour prendre en charge des fichiers supérieurs à 2 Go lors de l'utilisation d'une nouvelle série d'interfaces à utiliser par les applications. De nos jours, presque tous les grands systèmes de fichiers offrent une prise en charge LFS, permettant d'exécuter des tâches informatiques avancées. Le Tableau 13.2, « Taille maximale des systèmes de fichiers (Format sur disque) » présente les limites actuelles des fichiers Linux et des systèmes de fichiers.

Tableau 13.2. Taille maximale 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 (taille du bloc : 1 ko)

234 (16 Go)

241 (2 To)

Ext2 ou Ext3 (taille du bloc : 2 ko)

238 (256 Go)

243 (8 To)

Ext2 ou Ext3 (taille du bloc : 4 ko)

241 (2 To)

243-4096 (16 To-4 096 octets)

Ext2 ou Ext3 (taille du bloc : 8 ko) (systèmes avec pages de 8 ko comme Alpha)

246 (64 To)

245 (32 To)

ReiserFS v3

246 (64 To)

245 (32 To)

XFS

263 (8 Eo)

263 (8 Eo)

NFSv2 (côté client)

231 (2 Go)

263 (8 Eo)

NFSv3 (côté client)

263 (8 Eo)

263 (8 Eo)

[Important]limites du kernel Linux

Le Tableau 13.2, « Taille maximale des systèmes de fichiers (Format sur disque) » décrit les limites relatives au format sur disque. Le kernel 2.6 impose ses limites par rapport à la taille des fichiers et des systèmes de fichiers qu'il gère. Les voici :

Taille du fichier

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

Taille du système de fichiers

La taille des systèmes de fichiers peut atteindre 273 octets. Cependant, cette limite ne peut pas encore être atteinte par le matériel actuellement disponible.