Para que serve o FAT reservando clusters?

Para que serve o FAT reservando clusters?

Com base nas informações que posso veresta página:

  • FAT12 usa no máximo 4.086 clusters (2^12 - 10)
  • FAT16 usa 65526 ​​(2 ^ 16 - 10)
  • FAT32 usa ~268435456 (2^28)

Entendo que o FAT32 usa 28 bits em vez de 32, pois 4 bits são reservados, mas e quanto à discrepância no número máximo de clusters? Por que o FAT12 e o FAT16 têm 10 clusters disponíveis a menos do que deveriam com base no número de bits disponíveis?

Esses clusters estão presentes, mas reservados para determinadas funcionalidades? Se sim, para que eles estão sendo usados?

Responder1

Por que o FAT12 e o FAT16 têm 10 clusters disponíveis a menos do que deveriam com base no número de bits disponíveis?

  1. Os primeiros 2 valores para números de cluster (0x0 e 0x1) não estão disponíveis - o local para eles na tabela FAT é usado para armazenar a assinatura FAT. O primeiro número do cluster é 0x2.

  2. Os últimos 8 valores para números de cluster (0xff8..0xfff e 0xfff8..0xffff) são reservados para marcas especiais (fim da cadeia de cluster, cluster defeituoso, etc.)

Outros valores estão disponíveis para codificação de número de cluster.

informação relacionada