Al principio, Linux sólo soportaba archivos con un tamaño máximo de 2 Gb. Debido a la creciente utilización de Linux por ejemplo en la administración de bases de datos o en la edición de datos de audio y vídeo, se ha hecho necesario el modificar el kernel y la librería GNU C (glibc) para que soporten archivos mayores de 2 Gb y se han introducido nuevas interfaces que pueden ser utilizadas por las aplicaciones. Hoy en día (casi) todos los sistemas de archivos importantes soportan LFS (Large File System – sistema de archivos grandes), lo que permite la edición de datos de gama alta. La Tabla 34.2, “Tamaño máximo de sistemas de archivos (formato en disco)” incluye un resumen de las limitaciones actuales de los archivos y sistemas de archivos bajo Linux.
Tabla 34.2. Tamaño máximo de sistemas de archivos (formato en disco)
Sist. de archivos | Tamaño máx. archivo [Byte] | Tamaño máx.sist.arch.[Byte] |
|---|---|---|
Ext2 o Ext3 (1 kB tamaño bloque) | 234 (16 GB) | 241 (2 TB) |
Ext2 o Ext3 (2 kB tamaño bloque) | 238 (256 GB) | 243 (8 TB) |
Ext2 o Ext3 (4 kB tamaño bloque) | 241 (2 TB) | 244 (16 TB) |
Ext2 o Ext3 (8 kB tamaño bloque) (sistema con páginas de 8 kB como Alpha) | 246 (64 TB) | 245 (32 TB) |
ReiserFS v3 | 246 (64 GB) | 245 (32 TB) |
XFS | 263 (8 EB) | 263 (8 EB) |
JFS (512 Bytes tamaño bloque) | 263 (8 EB) | 249 (512 TB) |
JFS (4 kB tamaño bloque) | 263 (8 EB) | 252 (4 PB) |
NFSv2 (lado del cliente) | 231 (2 GB) | 263 (8 EB) |
NFSv3 (lado del cliente) | 263 (8 EB) | 263 (8 EB) |
![]() | Límites del kernel de Linux |
|---|---|
La Tabla 34.2, “Tamaño máximo de sistemas de archivos (formato en disco)” describe los límites del formato en disco. El tamaño máximo de un archivo y un sistema de archivos para que puedan ser procesados correctamente por el kernel no ha de superar los siguientes límites (en el kernel 2.6):
| |