1. ¿Cuál es el tamaño máximo que puede tener un archivo en este sistema?. Justifique su
respuesta.
Solución:
1) Suponemos que tenemos un único archivo, f, en el disco. El disco tendrá el primer inodo
asignado al directorio raíz. El directorio raíz deberá tener al menos un bloque asignado donde
existirá un dir_entry con el archivo f. Entonces como el disco ya tiene un bloque asignado al
directorio raíz, quedan max_blocks_in_disk-1 disponibles para asignar al archivo f. Por otro lado el
tamaño de un archivo se almacena en un campo de integer de 4 bytes, entonces no podrán existir
archivos más grandes que 2^32-1 bytes.
Por lo que el tamaño máximo (en bytes) que puede tener un archivo es:
min { (max_blocks_in_disk-1) * 4096, 2^32-1 }
Muchas gracias!! saludos.