Есть ли у файловой системы FAT подпись? - PullRequest
1 голос
/ 13 марта 2010

С учетом следующего BPB:

FAT32 BPB http://img121.imageshack.us/img121/1131/fat32bpb.png

Строка «MSWIN4.1» - это просто поле «OEM ID», и согласно документации Microsoft ее не следует использовать для идентификации томов FAT.

Строка "FAT32" является полем BS_FilSysType, и согласно документации Microsoft она также не должна использоваться для идентификации томов FAT.

Так как мне определить, что том отформатирован в FAT? Есть ли надежная подпись, которую я могу передать?

1 Ответ

1 голос
/ 13 марта 2010

В позиции 0x30 загрузочного сектора будет указатель на FSInfoSector - он будет начинаться с подписи, которая должна быть 41615252h (или 0x52 0x52 0x61 0x41 / "RRaA")

Это должно позволить вам правильно определить громкость - источники: http://www.dewassoc.com/kbase/hard_drives/boot_sector.htm и http://en.wikipedia.org/wiki/File_Allocation_Table#FS_Information_Sector

...