如何从引导扇区识别FAT16或FAT32

时间:2016-08-14 04:03:01

标签: c filesystems fat32 fat16

有没有办法只通过读取引导扇区来识别FAT分区的类型(如果它是16或32)?

感谢。

2 个答案:

答案 0 :(得分:3)

不是通过读取引导扇区 - 您需要查看文件系统本身。

查找群集数量。文件系统子类型可以通过以下数字确定:

  

小于4086:FAT12

     

等于或大于4086:FAT16

     

超过65525:FAT32

答案 1 :(得分:1)

如果FAT12 / FAT16 BPB中每个FAT字的扇区为零,则为FAT32。 (不管实际的FAT大小如何,FAT32都使用每个FAT dword 的EBPB扇区。)同样,如果根目录条目word的数目为零,则为FAT32。