Dudas sobre Sistema de Archivos

Dudas sobre Sistema de Archivos

de German Moreira Bellini -
Número de respuestas: 1

Buenas tengo algunas dudas sobre sistemas de archivos.

Que representaría una entrada que tiene el campo used = false?

Si una entrada tiene por ejemplo 10 entradas, y 9 de ellas están sin usar, el campo size de la entrada seria TAMAÑO_ENTRADA  o TAMAÑO_ENTRADA * 10?

Si una entrada tiene 10 entradas, se asumen que toda están de forma contigua, es decir, si por ejemplo una entrada tiene 5 bloques disponibles, las 10 entradas se encontrarían en el primer bloque (asumiendo que el tamaño del bloque es mayor)?

Saludos.


En respuesta a German Moreira Bellini

Re: Dudas sobre Sistema de Archivos

de Jorge Merlino -

No estoy del todo seguro si entiendo la pregunta, entiendo que te referís a las dir entries que tiene un directorio.

Justamente la idea de marcarlas como usadas o no es no tener que mover todo cada vez que se borra un archivo o directorio. Solamente se marca la entada como libre y se deja todo igual. El tamaño del directorio incluye todas las dir entries que tiene, sin importar si están usadas o no porque ocupan espacio en disco igual. 

El file system puede hacer optimizaciones si, por ejemplo, tiene un bloque con todas dir entries vacías podría eliminarlo o si tiene 5 bloques con una entrada usada en cada uno podría unificar todo en un solo bloque pero eso depende de la implementación.

Saludos