ファイルシステムの特定って?

HDの場合は、MBRパーティションの種類から、ファイルシステムが特定出来る(はずだ)が、
FDや、いきなりPBRを参照した場合、ファイルシステムを、どう特定するか...
結構、微妙な問題のような気がしてきた。


とは言え、FDは、ほぼ FAT12 だろうし、
大容量記憶媒体で、いきなりPBRを参照する方が間違っていると言われれば、その通りだな。
特殊な場合を除いては、MBRの情報を信じるというのが、基本的な姿勢なのかな?


FATに関しては、FAT12/16とFAT32を比較すると、FAT32用の拡張項目が、
BPBとEBPBの間(つまりBPBを拡張するような形?)に追加されている。
EBPBの直後から、ローダのコードが開始されていると仮定すると、
冒頭のジャンプコードから、ローダの先頭アドレスを割り出して、
そこからEBPBを辿る事は出来そうな気がするが... これって、ありなのかなぁ???


う〜む。