我有一个 .fat32 文件,从主引导记录中我读到了以下内容:
\n800 个扇区 \xc3\x97 512 字节 = 400kiB
\n当我在终端检查时,df -Bk ./我得到 380k。
那么 20kiB 或 40 个扇区到哪里去了?
\n我猜测FAT之前的32个保留扇区是其中的一部分,但仍然缺少8个。
\n然后我想到了 FAT 本身,所以还有 2\xc3\x971 扇区,但还剩下 6 个。
\n除了一些奇怪的理论之外,我想不出其他任何东西,我不确定它们是否正确:
\n即使在保留扇区之前仍然有剩余空间(引导扇区是保留扇区的一部分吗?)还是在最后未使用的空间?
\n如果有任何簇被写入,则它是“满的”。那么 FAT 是簇的一部分,而该簇的剩余 6 个扇区就是我丢失的 6 个扇区吗?但紧接在 FAT 后面的是根簇,这是否意味着 FAT 是其簇的最后 2 个扇区?
\n
- 每个扇区 512 字节
- 每个集群 8 个扇区
- 总共 800 个扇区
- 根簇号为2
- 32 个保留扇区
- 2 个FAT
- 每个 FAT 1 个扇区
32 个保留扇区,2 个 FAT 扇区,剩下 800 - 34 = 766 个扇区作为数据区。
766 mod 8 = 6,所以我们还需要减去 6 个(因为我们不能有部分簇)。
这给我们留下了 760 个可寻址扇区或 95 (760 / 8) 个 4 KB = 380 KB 的簇。
文件系统不使用分区的最后 6 个扇区。
| 归档时间: |
|
| 查看次数: |
816 次 |
| 最近记录: |