¿Para qué reserva FAT los clusters?

¿Para qué reserva FAT los clusters?

Según la información que puedo ver enesta página:

  • FAT12 utiliza un máximo de 4086 clústeres (2^12 - 10)
  • FAT16 utiliza 65526 ​​(2^16 - 10)
  • FAT32 utiliza ~268435456 (2^28)

Entiendo que FAT32 usa 28 bits en lugar de 32, ya que están reservados 4 bits, pero ¿qué pasa con la discrepancia en el número máximo de clústeres? ¿Por qué FAT12 y FAT16 tienen 10 clústeres disponibles menos de los que deberían tener según la cantidad de bits disponibles?

¿Estos grupos están presentes pero reservados para determinadas funciones? Si es así, ¿para qué se utilizan?

Respuesta1

¿Por qué FAT12 y FAT16 tienen 10 clústeres disponibles menos de los que deberían tener según la cantidad de bits disponibles?

  1. Los primeros 2 valores para los números de clúster (0x0 y 0x1) no están disponibles; el lugar para ellos en la tabla FAT se utiliza para almacenar la firma FAT. El primer número de grupo es 0x2.

  2. Los últimos 8 valores para los números de clúster (0xff8..0xfff y 0xfff8..0xffff) están reservados para marcas especiales (fin de cadena de clúster, clúster defectuoso, etc.)

Otros valores están disponibles para la codificación de números de grupo.

información relacionada