[an error occurred while processing this directive]
|
По спецификации тип системы определяется по количеству кластеров.
FAT Type Determination
There is considerable confusion over exactly how this works, which leads to many “off by 1”, “off by
2”, “off by 10”, and “massively off” errors. It is really quite simple how this works. The FAT type—
one of FAT12, FAT16, or FAT32—is determined by the count of clusters on the volume and nothing
else.
--------------------
If(CountofClusters < 4085) {
/* Volume is FAT12 */
} else if(CountofClusters < 65525) {
/* Volume is FAT16 */
} else {
/* Volume is FAT32 */
}
---------------------
Но если самому эмулировать диск, то можно остальные несуществующие кластеры принять за BAD.