UTNianos

Versión completa: Cómo calcular el tamaño de las entradas en FAT?
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola, cual sería la formula para calcular el tamaño de las entradas de las FAT, por ejemplo 12, 16 y 32?


Saludos.
No te sigo, che :/

¿A qué entradas te referís?

Si estás hablando de cada una de las posiciones de la tabla de asignaciones propiamente dicha (la tabla que te dice cuál es el cluster que sigue a un cluster dado), el tamaño de cada entrada está prefijado por el FS (en FAT16 es de 16 bits - 2 bytes -, en FAT32 es de 32 bits, y en FAT12 son 12 bits - puaj).

Entonces la FAT pesa ese tamaño x la cantidad de entradas que tenga (ie, la cantidad de clusters que tenga tu FS). Y tenés una 2da FAT "de backup", así que tenés que tenerla en cuenta en algunos cálculos.

Pero no estoy seguro de que sea esa la pregunta.
(06-10-2017 16:36)Desert69 escribió: [ -> ]No te sigo, che :/

¿A qué entradas te referís?

Si estás hablando de cada una de las posiciones de la tabla de asignaciones propiamente dicha (la tabla que te dice cuál es el cluster que sigue a un cluster dado), el tamaño de cada entrada está prefijado por el FS (en FAT16 es de 16 bits - 2 bytes -, en FAT32 es de 32 bits, y en FAT12 son 12 bits - puaj).

Entonces la FAT pesa ese tamaño x la cantidad de entradas que tenga (ie, la cantidad de clusters que tenga tu FS). Y tenés una 2da FAT "de backup", así que tenés que tenerla en cuenta en algunos cálculos.

Pero no estoy seguro de que sea esa la pregunta.



Si a eso me refería, ahí está el tema, yo no estaba pasando a bytes y no me daba cuenta de donde sacaban que la entrada de la FAT 32 eran 4 bytes, ahora me queda la duda de la de FAT 12 serían 2bytes?

Saludos y gracias.
Che desert69 en el caso de FAT32, no tenia un caso particular? Tengo el leve recuerdo de adriano diciendo algo de eso.. puede ser?
CarooLina sí, así es. Algún JEÑIO de Microsoft decidió que, de los 32 bits que ocupa la entrada de la FAT, sólo 28 iban a usarse en FAT32 - los otros 4 bits están "reservados para uso futuro", futuro que jamás llegó.

Entonces los punteros de FAT32 son de 28 bits (direccionás 2^28 clusters distintos), pero pesan 32 bits.
Buenismo! Pense qie por ahi aportaba en algo a la pregunta, no me acordaba por donde venia. Gracias!
URLs de referencia