FAT 保留簇的用途是什麼?

FAT 保留簇的用途是什麼?

根據我可以看到的信息這一頁

  • FAT12 最多使用 4086 個簇 (2^12 - 10)
  • FAT16 使用 65526 (2^16 - 10)
  • FAT32 使用 ~268435456 (2^28)

我知道FAT32使用28位而不是32位,因為保留了4位,但是最大簇數的差異怎麼辦?為什麼 FAT12 和 FAT16 的可用簇比根據可用位數應有的少 10 個?

這些簇是否存在但保留用於某些功能?如果有,它們的用途是什麼?

答案1

為什麼 FAT12 和 FAT16 的可用簇比根據可用位數應有的少 10 個?

  1. 簇編號的前 2 個值(0x0 和 0x1)不可用 - 它們在 FAT 表中的位置用於儲存 FAT 簽章。第一個簇號是0x2。

  2. 簇編號的最後 8 個值(0xff8..0xfff 和 0xfff8..0xffff)保留用於特殊標記(簇鏈末尾、壞簇等)

其他值可用於簇編號編碼。

相關內容