Uint16 sbBlkSize; //扇區(qū)(邏輯塊)大小0200,即512字節(jié)
Uint32 sbBlkCount; //扇區(qū)數00008200,即33280個扇區(qū)
Uint16 sbDevType;
Uint16 sbDevID;
Uint32 sbData;
Uint16 sbDrvrCount;
Uint32 ddBlock;
Uint16 ddSize;
Uint16 ddType;
Uint16 ddPad[134];
};
typedef struct Block() Block0;
Apple磁盤也不像MBR磁盤那樣在引導扇區(qū)中建立分區(qū)表,而是單獨使用一部分扇區(qū)存儲分區(qū)表項(通常起始于整個磁盤的第二個扇區(qū)),而且這個分區(qū)表區(qū)域也有一個分區(qū)表項指向它,描述它的起始位置及大小信息,所以我們也可以把分區(qū)表區(qū)域稱為"分區(qū)表分區(qū)"?!?br />提示:Apple分區(qū)體系沒有分區(qū)數量限制,它的分區(qū)表可以描述任意個分區(qū)。
一個Apple磁盤的總體布局大致如圖2.24所示。
可以看到,在Apple磁盤內,除0號扇區(qū)外,其他所有的區(qū)域都有分區(qū)表項指向它,包括分區(qū)表分區(qū)本身以及磁盤尾部的空閑空間。
2.3.3 分區(qū)表項數據結構