ボリュームのsignature

先日、ボリュームsignatureを一覧にしたが、あまりにも不明な点が多かったので調査し直し。資料じゃなくて実際にコードを書いて動かす。

FSGetVolumeInfoをkFSVolInfoFSInfoで呼び出すと、FSVolumeInfo.filesystemID/FSVolumeInfo.signatureに以下のコードが返ってくる。

ファイルシステム名 説明 filesystemID signature 定数定義
HFS MacOS標準フォーマット 0x0000 0x4244 kHFSSigWord
HFS+ MacOS拡張フォーマット 0x0000 0x482B kHFSPlusSigWord
MFS System7以前のフラットファイルシステム 不明 0xD2D7  
UFS UNIXファイルシステム 0x6375 0x4B48  
NFS ネットワークファイルシステム 不明 0x4E4A  
AFS AppleShareファイルシステム 不明 不明  
SMBFS   0x6375 0x4244  
WebDAV FS   0x6375 0x4341  
UDF   不明 不明  
FAT MS-DOSファイルシステム 0x4953 0x4244  
ISO9660 CD-ROM 0x6375 0x4147  

AppleShareは自分のマシンのディスクをマウントさせてくれないみたいなので、まあ帰ってから再挑戦。
MFSはもう調べることもできんし、もう使ってる人もいなさそうだから無視しよう。

しかし何か規則性がありそうななさそうな…。