浅尝辄止52-FAT32-拆个优盘3

今天可要真得拆咯

格式化

找个U盘,把它格式化成FAT32文件系统。


准备文件

创建几个文件和目录在里面,一会儿就看看这几个文件在U盘里面是怎样的存在。


引导扇区

用二进制查看工具打开U盘,可以使用Winhex,打开U盘,注意不是打开逻辑盘,而是打开物理盘。逻辑盘只对应FAT32分区,前面的引导扇区就看不到咯。
从图中0x1BE地址开始的64个字节就是分区表,每16个是一个表项。很明显只有一个表项有值,其它表项全0。
黑框中就是分区的起始扇区号,即32号扇区,可以计算其地址为。


这个512怎么来的呢?可以对照前面的文章研究一下扇区大小

分区引导扇区

根据刚才的计算,我们跳到了0x4000这个位置,即FAT32分区的开头。我已经标记了关键信息,包括

  • 80 0D,即0xD80
    分区的保留扇区的大小,分区保留扇区后面就紧挨着FAT表
  • 02,即0x2
    FAT表个数——俩
  • 40 39 00 00,即0x3940,
    一个FAT表的大小,单位是扇区


且听下回分解

你可能感兴趣的:(浅尝辄止52-FAT32-拆个优盘3)