我想了解一个FAT文件系统是如何工作的。从FAT 16分区的附接的第一扇区我还可以理解,每扇区如何遍历FAT目录,文件
- 字节=每簇= 4
- FAT 16的文件系统512
- 扇区。
- 保留扇区= 4
- FAT表计数= 2
- 在根目录512 =
- 总扇区条目总数= 204800.
- 根目录扇区= 32
- 尺寸FAT表= 200.
- 第一数据扇区= 436(4 + 2 * 200 + 32)。
- 群集计数= 51091.
Root目录是在第404次扇区(0x32800th字节)在地址0x32800
Root目录附接。根目录有两个名为a,b的文件夹和一个名为file.txt的文件。在给定的图片上面如何区分文件和文件夹。
下面列出的疑问: 1.文件夹条目应该以0x2E开头,但没有这样的值。那么如何找出给定的条目是文件还是文件夹呢? 2.您可以看到根目录中的每个条目占用64个字节(而不是32个字节)。每个文件和文件夹似乎有2个32字节的条目。例如,文件夹'a'在0x32800和0x32820处有条目(总共为64字节)。 3.在这种情况下,值0x41表示什么?值0x41出现在0x32800,0x32820,0x32840,0x32880。 0x32860和0x328A0处的值与0x41不同。 4.地址0x32800(0x32800 + 0x1a = 0x3281a)的偏移量0x1A的值为0,地址0x32820(0x32820 + 0x1a = 0x3283a)的偏移量0x1A的值为3.哪个是与文件夹'a'对应的正确簇号?