¿Qué determina el tamaño máximo de archivo en el sistema de archivos ext2?

¿Qué determina el tamaño máximo de archivo en el sistema de archivos ext2?

Estaba leyendo la documentación del kernel donde dice

Existen varios límites impuestos por el diseño en disco de ext2. Otros límites los impone la implementación actual del código del kernel. Muchos de los límites se determinan en el momento en que se crea el sistema de archivos por primera vez y dependen del tamaño de bloque elegido. La proporción de inodos a bloques de datos se fija en el momento de la creación del sistema de archivos, por lo que la única forma de aumentar la cantidad de inodos es aumentar el tamaño del sistema de archivos.

Para un tamaño de bloque de 4 Kb, el tamaño del archivo es 2048 GB.

También leí que durante la asignación de bloques de datos se utiliza una dirección indirecta directa, doble o triple a los bloques de datos. ¿Si es el factor principal?

Respuesta1

El tamaño del archivo 2TiB está limitado por el valor i_blocks en el inodo, que indica el número de sectores de 512 bytes en lugar del número real de bloques ext2 asignados.

Referenciado desde:http://www.nongnu.org/ext2-doc/ext2.html

información relacionada