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