ååºä»å®è´¨ä¸è¯´å°±æ¯å¯¹ç¡¬ççä¸ç§æ ¼å¼åãå½æ们å建ååºæ¶ï¼å°±å·²ç»è®¾ç½®å¥½äºç¡¬ççå项ç©çåæ°ï¼æå®äºç¡¬ç主å¼å¯¼è®°å½ï¼å³Master Boot Recordï¼ä¸è¬ç®ç§°ä¸ºMBRï¼åå¼å¯¼è®°å½å¤ä»½çåæ¾ä½ç½®ãè对äºæ件系ç»ä»¥åå ¶ä»æä½ç³»ç»ç®¡ç硬çæéè¦çä¿¡æ¯åæ¯éè¿ä»¥åçé«çº§æ ¼å¼åï¼å³ Formatå½ä»¤æ¥å®ç°ãé¢ãç£éåæåºç¡¬çååºåï¼å°ä¼è¢«åå为é¢ï¼Sideï¼ãç£éï¼Trackï¼åæåºï¼Sectorï¼ãéè¦æ³¨æçæ¯ï¼è¿äºåªæ¯ä¸ª èæçæ¦å¿µï¼å¹¶ä¸æ¯çæ£å¨ç¡¬çä¸å轨éã
å ä»é¢è¯´èµ·ï¼ç¡¬çä¸è¬æ¯ç±ä¸çæå çåå½¢èèå å èæãæ们æ说ï¼æ¯ä¸ªåå½¢èèé½æ两个âé¢âï¼è¿ä¸¤ä¸ªé¢é½æ¯ç¨æ¥åå¨æ°æ®çãæç §é¢çå¤å°ï¼ä¾æ¬¡ç§°ä¸º0 é¢ã1é¢ã2é¢â¦â¦ç±äºæ¯ä¸ªé¢é½ä¸æä¸ä¸ªè¯»åç£å¤´ï¼ä¹å¸¸ç¨0头(head)ã1头â¦â¦ç§°ä¹ãæç §ç¡¬ç容éåè§æ ¼çä¸åï¼ç¡¬çé¢æ°(æ头æ°)ä¹ä¸ä¸å®ç¸åï¼ å°çåªæ2é¢ï¼å¤çå¯è¾¾æ°åé¢ãåé¢ä¸ç£éå·ç¸åçç£éåèµ·æ¥ï¼ç§°ä¸ºä¸ä¸ªæ±é¢(Cylinder)ã
ä¸é¢æ们æå°äºç£éçæ¦å¿µãé£ä¹ç©¶ç«ä½ä¸ºç£éå¢ï¼ç±äºç£çæ¯æ转çï¼åè¿ç»åå ¥çæ°æ®æ¯æåå¨ä¸ä¸ªåå¨ä¸çãæ们称è¿æ ·çåå¨ä¸ºä¸ä¸ªç£éãå¦æ读åç£å¤´æ²¿ çåå½¢èèçåå¾æ¹å移å¨ä¸æ®µè·ç¦»ï¼ä»¥ååå ¥çæ°æ®åæåå¨å¦å¤ä¸ä¸ªç£éä¸ãæ ¹æ®ç¡¬çè§æ ¼çä¸åï¼ç£éæ°å¯ä»¥ä»å ç¾å°æ°åä¸çï¼ä¸ä¸ªç£éä¸å¯ä»¥å®¹çº³æ°KB çæ°æ®ï¼è主æºè¯»åæ¶å¾å¾å¹¶ä¸éè¦ä¸æ¬¡è¯»åé£ä¹å¤ï¼äºæ¯ï¼ç£éå被ååæè¥å¹²æ®µï¼æ¯æ®µç§°ä¸ºä¸ä¸ªæåºãä¸ä¸ªæåºä¸è¬åæ¾512åèçæ°æ®ãæåºä¹éè¦ç¼å·ï¼ åä¸ç£éä¸çæåºï¼åå«ç§°ä¸º1æåºï¼2æåºâ¦â¦
计ç®æºå¯¹ç¡¬çç读åï¼å¤äºæççèèï¼æ¯ä»¥æåºä¸ºåºæ¬åä½çãå³ä½¿è®¡ç®æºåªéè¦ç¡¬çä¸åå¨çæ个åèï¼ä¹å¿ é¡»ä¸æ¬¡æè¿ä¸ªåèæå¨çæåºä¸ç512åèå ¨é¨ è¯»å ¥å åï¼å使ç¨æéçé£ä¸ªåèãä¸è¿ï¼å¨ä¸æä¸æ们ä¹æå°ï¼ç¡¬çä¸é¢ãç£éãæåºçåå表é¢ä¸æ¯çä¸å°ä»»ä½ç迹çï¼è½ç¶ç£å¤´å¯ä»¥æ ¹æ®æ个ç£éçåºæåå¾ æ¥å¯¹åè¿ä¸ªç£éï¼ä½ææ ·æè½å¨é¦å°¾ç¸è¿çä¸åæåºä¸æ¾åºæéè¦çæä¸æåºå¢ï¼åæ¥ï¼æ¯ä¸ªæåºå¹¶ä¸ä» ä» ç±512个åèç»æçï¼å¨è¿äºç±è®¡ç®æºååçæ°æ®ç åãå两端ï¼é½å¦æä¸äºç¹å®çæ°æ®ï¼è¿äºæ°æ®ææäºæåºççéæ å¿ï¼æ å¿ä¸å«ææåºçç¼å·åå ¶ä»ä¿¡æ¯ã计ç®æºå°±ååçè¿äºæ å¿æ¥è¯å«æåºã硬ççæ°æ®ç»æ å¨ä¸æä¸ï¼æ们è°äºæ°æ®å¨ç¡¬çä¸çåå¨çä¸è¬åçã为äºè½æ´æ·±å ¥å°äºè§£ç¡¬çï¼æ们è¿å¿ 须对硬ççæ°æ®ç»ææ个ç®åçäºè§£ã硬çä¸çæ°æ®æç §å ¶ä¸åçç¹ç¹å ä½ç¨å¤§è´å¯å为5é¨åï¼MBRåºãDBRåºãFATåºãDIRåºåDATAåºã
æ们æ¥åå«ä»ç»ä¸ä¸ï¼
1ãMBRåº
MBRï¼Main Boot Record 主å¼å¯¼è®°å½åºï¼ä½äºæ´ä¸ªç¡¬çç0ç£é0æ±é¢1æåºãä¸è¿ï¼å¨æ»å ±512åèç主å¼å¯¼æåºä¸ï¼MBRåªå ç¨äºå ¶ä¸ç446个åèï¼å¦å¤ç64个åè交ç»äº DPTï¼Disk Partition Table硬çååºè¡¨ï¼ï¼æå两个åèâ55ï¼AAâæ¯ååºçç»ææ å¿ãè¿ä¸ªæ´ä½ææäºç¡¬çç主å¼å¯¼æåºã
主å¼å¯¼è®°å½ä¸å å«äºç¡¬ççä¸ç³»ååæ°åä¸æ®µå¼å¯¼ç¨åºãå ¶ä¸ç硬çå¼å¯¼ç¨åºç主è¦ä½ç¨æ¯æ£æ¥ååºè¡¨æ¯å¦æ£ç¡®å¹¶ä¸å¨ç³»ç»ç¡¬ä»¶å®æèªæ£ä»¥åå¼å¯¼å ·ææ¿æ´»æ å¿çå åºä¸çæä½ç³»ç»ï¼å¹¶å°æ§å¶æ交ç»å¯å¨ç¨åºãMBRæ¯ç±ååºç¨åºï¼å¦Fdiskï¼exeï¼æ产ççï¼å®ä¸ä¾èµä»»ä½æä½ç³»ç»ï¼èä¸ç¡¬çå¼å¯¼ç¨åºä¹æ¯å¯ä»¥æ¹å çï¼ä»èå®ç°å¤ç³»ç»å ±åã
ä¸é¢ï¼æ们以ä¸ä¸ªå®ä¾è®©å¤§å®¶æ´ç´è§å°æ¥äºè§£ä¸»å¼å¯¼è®°å½ï¼
ä¾ï¼80 01 01 00 0B FE BF FC 3F 00 00 00 7E 86 BB 00 å¨è¿éæ们å¯ä»¥çå°ï¼æåé¢çâ80âæ¯ä¸ä¸ªååºçæ¿æ´»æ å¿ï¼è¡¨ç¤ºç³»ç»å¯å¼å¯¼ï¼â01 01 00â表示ååºå¼å§çç£å¤´å·ä¸º01ï¼å¼å§çæåºå·ä¸º01ï¼å¼å§çæ±é¢å·ä¸º00ï¼â0Bâ表示ååºçç³»ç»ç±»åæ¯FAT32ï¼å ¶ä»æ¯è¾å¸¸ç¨çæ 04ï¼FAT16ï¼ã07ï¼NTFSï¼ï¼âFE BF FCâ表示ååºç»æçç£å¤´å·ä¸º254ï¼ååºç»æçæåºå·ä¸º63ãååºç»æçæ±é¢å·ä¸º764ï¼â3F 00 00 00â表示é¦æåºçç¸å¯¹æåºå·ä¸º63ï¼â7E 86 BB 00â表示æ»æåºæ°ä¸º12289622ã
2ãDBRåº
DBRï¼Dos Boot Recordï¼æ¯æä½ç³»ç»å¼å¯¼è®°å½åºçææãå®é常ä½äºç¡¬çç0ç£é1æ±é¢1æåºï¼æ¯æä½ç³»ç»å¯ä»¥ç´æ¥è®¿é®ç第ä¸ä¸ªæåºï¼å®å æ¬ä¸ä¸ªå¼å¯¼ç¨åºåä¸ä¸ªè¢«ç§°ä¸º BPBï¼Bios Parameter Blockï¼çæ¬ååºåæ°è®°å½è¡¨ãå¼å¯¼ç¨åºç主è¦ä»»å¡æ¯å½MBRå°ç³»ç»æ§å¶æ交ç»å®æ¶ï¼å¤ææ¬ååºè·ç®å½å两个æ件æ¯ä¸æ¯æä½ç³»ç»çå¼å¯¼æ件ï¼ä»¥DOS为 ä¾ï¼å³æ¯Ioï¼sysåMsdosï¼sysï¼ãå¦æç¡®å®åå¨ï¼å°±æå®è¯»å ¥å åï¼å¹¶ææ§å¶æ 交ç»è¯¥æ件ãBPBåæ°åè®°å½çæ¬ååºçèµ·å§æåºãç»ææåºãæ件åå¨æ ¼å¼ã硬çä»è´¨æ述符ãæ ¹ç®å½å¤§å°ãFAT个æ°ï¼åé åå ç大å°çéè¦åæ°ãDBR æ¯ç±é«çº§æ ¼å¼åç¨åºï¼å³Formatï¼comçç¨åºï¼æ产ççã
3ãFATåº
å¨DBRä¹åçæ¯æ们æ¯è¾çæçFATï¼File Allocation Tableæ件åé 表ï¼åºãå¨è§£éæ件åé 表çæ¦å¿µä¹åï¼æ们å æ¥è°è°ç°ï¼Clusterï¼çæ¦å¿µãæ件å ç¨ç£ç空é´æ¶ï¼åºæ¬åä½ä¸æ¯åèèæ¯ç°ãä¸è¬æ åµä¸ï¼è½¯çæ¯ç°æ¯1个æåºï¼ç¡¬çæ¯ç°çæåºæ°ä¸ç¡¬ççæ»å®¹é大å°æå ³ï¼å¯è½æ¯4ã8ã16ã32ã64â¦â¦ åä¸ä¸ªæ件çæ°æ®å¹¶ä¸ä¸å®å®æ´å°åæ¾å¨ç£ççä¸ä¸ªè¿ç»çåºåå ï¼èå¾å¾ä¼åæè¥å¹²æ®µï¼åä¸æ¡é¾åä¸æ ·åæ¾ãè¿ç§åå¨æ¹å¼ç§°ä¸ºæ件çé¾å¼åå¨ãç±äºç¡¬çä¸ä¿ åç段ä¸æ®µä¹é´çè¿æ¥ä¿¡æ¯ï¼å³FATï¼ï¼æä½ç³»ç»å¨è¯»åæ件æ¶ï¼æ»æ¯è½å¤åç¡®å°æ¾å°å段çä½ç½®å¹¶æ£ç¡®è¯»åºã 为äºå®ç°æ件çé¾å¼åå¨ï¼ç¡¬çä¸å¿ é¡»åç¡®å°è®°å½åªäºç°å·²ç»è¢«æ件å ç¨ï¼è¿å¿ 须为æ¯ä¸ªå·²ç»å ç¨çç°ææåå¨å继å 容çä¸ä¸ä¸ªç°çç°å·ã对ä¸ä¸ªæ件çæåä¸ ç°ï¼åè¦æææ¬ç°æ å继ç°ãè¿äºé½æ¯ç±FAT表æ¥ä¿åçï¼è¡¨ä¸æå¾å¤è¡¨é¡¹ï¼æ¯é¡¹è®°å½ä¸ä¸ªç°çä¿¡æ¯ãç±äºFAT对äºæ件管ççéè¦æ§ï¼æ以FATæä¸ä¸ªå¤ 份ï¼å³å¨åFATçåé¢å建ä¸ä¸ªåæ ·çFATãåå½¢æçFATä¸ææ项é½æ æ为âæªå ç¨âï¼ä½å¦æç£çæå±é¨æåï¼é£ä¹æ ¼å¼åç¨åºä¼æ£æµåºæåçç°ï¼å¨ç¸ åºç项ä¸æ 为âåç°âï¼ä»¥ååæ件æ¶å°±ä¸ä¼å使ç¨è¿ä¸ªç°äºãFATç项æ°ä¸ç¡¬çä¸çæ»ç°æ°ç¸å½ï¼æ¯ä¸é¡¹å ç¨çåèæ°ä¹è¦ä¸æ»ç°æ°ç¸éåºï¼å ä¸ºå ¶ä¸éè¦åæ¾ ç°å·ãFATçæ ¼å¼æå¤ç§ï¼æ为常è§çæ¯FAT16åFAT32ã
4ãDIRåº
DIRï¼Directoryï¼æ¯æ ¹ç®å½åºï¼ç´§æ¥ç第äºFAT表ï¼å³å¤ä»½çFAT表ï¼ä¹åï¼è®°å½çæ ¹ç®å½ä¸ æ¯ä¸ªæ件(ç®å½)çèµ·å§åå ï¼æ件çå±æ§çãå®ä½æ件ä½ç½®æ¶ï¼æä½ç³»ç»æ ¹æ®DIRä¸çèµ·å§åå ï¼ç»åFAT表就å¯ä»¥ç¥éæ件å¨ç¡¬çä¸çå ·ä½ä½ç½®å大å°äºã
5ãæ°æ®(DATA)åº
æ°æ®åºæ¯çæ£æä¹ä¸çæ°æ®åå¨çå°æ¹ï¼ä½äºDIRåºä¹åï¼å æ®ç¡¬çä¸ç大é¨åæ°æ®ç©ºé´ã
ä¸ã硬ççç©çç»æï¼
硬çåå¨æ°æ®æ¯æ ¹æ®çµãç£è½¬æ¢åçå®ç°çã硬çç±ä¸ä¸ªæå 个表é¢éæç£æ§ç©è´¨çéå±æç»ççç©è´¨çç以åçç两é¢æå®è£ çç£å¤´åç¸åºçæ§å¶çµè·¯ç»æ(å¾ 1)ï¼å ¶ä¸ççåç£å¤´å¯å°å¨æ å°çéå±å£³ä¸ã
硬çå·¥ä½æ¶ï¼çç以设计转éé«éæ转ï¼è®¾ç½®å¨çç表é¢çç£å¤´åå¨çµè·¯æ§å¶ä¸å¾å移å¨å°æå®ä½ç½®ç¶åå°æ°æ®åå¨æ读ååºæ¥ãå½ç³»ç»å硬çåå ¥æ°æ®æ¶ï¼ç£å¤´ä¸ âåæ°æ®âçµæµäº§çç£åºä½¿çç表é¢ç£æ§ç©è´¨ç¶æåçæ¹åï¼å¹¶å¨åçµæµç£åºæ¶å¤±åä»è½ä¿æï¼è¿æ ·æ°æ®å°±åå¨ä¸æ¥äºï¼å½ç³»ç»ä»ç¡¬çä¸è¯»æ°æ®æ¶ï¼ç£å¤´ç»è¿ççæ å®åºåï¼çç表é¢ç£åºä½¿ç£å¤´äº§çæåºçµæµæ线åé»æ产çååï¼ç»ç¸å ³çµè·¯å¤çåè¿åææ°æ®ãå æ¤åªè¦è½å°çç表é¢å¤çå¾æ´å¹³æ»ãç£å¤´è®¾è®¡å¾æ´ç²¾å¯ä»¥åå°½é æé«ççæ转é度ï¼å°±è½é åºå®¹éæ´å¤§ã读åæ°æ®é度æ´å¿«ç硬çãè¿æ¯å 为çç表é¢å¤çè¶å¹³ã转éè¶å¿«å°±è½è¶ä½¿ç£å¤´ç¦»çç表é¢è¶è¿ï¼æé«è¯»ãåçµæ度åé 度ï¼ç£å¤´è®¾è®¡è¶å°è¶ç²¾å¯å°±è½ä½¿ç£å¤´å¨ççä¸å ç¨ç©ºé´è¶å°ï¼ä½¿ç£å¤´å¨ä¸å¼ ççä¸å»ºç«æ´å¤çç£é以åå¨æ´å¤çæ°æ®ã
äºã硬ççé»è¾ç»æï¼
硬çç±å¾å¤çç(platter)ç»æï¼æ¯ä¸ªçççæ¯ä¸ªé¢é½æä¸ä¸ªè¯»åç£å¤´ãå¦ææN个ççãå°±æ2N个é¢ï¼å¯¹åº2N个ç£å¤´(Heads)ï¼ä»0ã1ã2 å¼å§ç¼å·ãæ¯ä¸ªçç被ååæè¥å¹²ä¸ªåå¿åç£é(é»è¾ä¸çï¼æ¯ä¸å¯è§çã)æ¯ä¸ªçççååè§åé常æ¯ä¸æ ·çãè¿æ ·æ¯ä¸ªçççåå¾å为åºå®å¼Rçåå¿ååé»è¾ ä¸å½¢æäºä¸ä¸ªä»¥çµæºä¸»è½´ä¸ºè½´çæ±é¢(Cylinders)ï¼ä»å¤è³éç¼å·ä¸º0ã1ã2â¦â¦æ¯ä¸ªççä¸çæ¯ä¸ªç£éå被åå为å å个æåº(Sector)ï¼é 常ç容éæ¯512byteï¼å¹¶æç
§ä¸å®è§åç¼å·ä¸º1ã2ã3â¦â¦å½¢æCylindersÃHeadsÃSector个æåºãè¿ä¸ä¸ªåæ°å³æ¯ç¡¬ççç©çå æ°ãæ们ä¸é¢çå¾å¤å®è·µéè¦æ·±å»ç解è¿ä¸ä¸ªåæ°çæä¹ã
硬çåå¨æ°æ®æ¯æ ¹æ®çµãç£è½¬æ¢åçå®ç°çã硬çç±ä¸ä¸ªæå 个表é¢éæç£æ§ç©è´¨çéå±æç»ççç©è´¨çç以åçç两é¢æå®è£
çç£å¤´åç¸åºçæ§å¶çµè·¯ç»æ(å¾ 1)ï¼å
¶ä¸ççåç£å¤´å¯å°å¨æ å°çéå±å£³ä¸ã
ä¸ãç£çå¼å¯¼åçï¼
3.1 MBR(master boot record)æåºï¼
计ç®æºå¨æä¸poweré®ä»¥åï¼å¼å§æ§è¡ä¸»æ¿biosç¨åºãè¿è¡å®ä¸ç³»åæ£æµåé 置以åãå¼å§æbiosä¸è®¾å®çç³»ç»å¼å¯¼é¡ºåºå¼å¯¼ç³»ç»ãåå®ç° å¨æ¯ç¡¬çãBiosæ§è¡å®èªå·±çç¨åºåå¦ä½ææ§è¡æ交ç»ç¡¬çå¢ã交ç»ç¡¬çååæ§è¡åå¨å¨åªéçç¨åºå¢ãå ¶å®ï¼ç§°ä¸ºmbrçä¸æ®µä»£ç èµ·ç举足轻éçä½ç¨ã MBR(master boot record),å³ä¸»å¼å¯¼è®°å½ï¼ææ¶ä¹ç§°ä¸»å¼å¯¼æåºãä½äºæ´ä¸ªç¡¬çç0æ±é¢0ç£å¤´1æåº(å¯ä»¥çä½æ¯ç¡¬çç第ä¸ä¸ªæåº)ï¼bioså¨æ§è¡èªå·±åºæçç¨åºä»¥ åå°±ä¼jumpå°mbrä¸ç第ä¸æ¡æ令ãå°ç³»ç»çæ§å¶æ交ç±mbræ¥æ§è¡ãå¨æ»å ±512byteç主å¼å¯¼è®°å½ä¸ï¼MBRçå¼å¯¼ç¨åºå äºå ¶ä¸çå446个å è(å移0H~å移1BDH)ï¼éåç64个åè(å移1BEH~å移1FDH)为DPT(Disk PartitionTableï¼ç¡¬çååºè¡¨)ï¼æåç两个åèâ55 AAâ(å移1FEH~å移1FFH)æ¯ååºææç»ææ å¿ã
MBRä¸éæä½ç³»ç»çä¸åèä¸åï¼æå³ä¸åçæä½ç³»ç»å¯è½ä¼åå¨ç¸åçMBRï¼å³ä½¿ä¸åï¼MBRä¹ä¸ä¼å¤¹å¸¦æä½ç³»ç»çæ§è´¨ãå ·æå ¬å ±å¼å¯¼çç¹ æ§ã
æ们æ¥åæä¸æ®µmbrãä¸é¢æ¯ç¨winhexæ¥ççä¸åå¸æ·120GB硬ççmbrã
MBRæåºä»£ç
ä½ ç硬ççMBRå¼å¯¼ä»£ç å¯è½å¹¶éè¿æ ·ãä¸è¿å³ä½¿ä¸åï¼ææ§è¡çåè½å¤§ä½æ¯ä¸æ ·çãè¿éæ¾wowocockå ³äºç£çmbrçåç¼è¯ï¼å·²å äºè¯¦ç»ç注éï¼æ å ´è¶£å¯ä»¥ç»ç»ç 究ä¸ä¸ã
æ们çDPTé¨åãæä½ç³»ç»ä¸ºäºä¾¿äºç¨æ·å¯¹ç£çç管çãå å ¥äºç£çååºçæ¦å¿µãå³å°ä¸åç£çé»è¾åå为 å åãç£çååºæ°ç®çå¤å°åªåéäºCï½Zçè±æåæ¯çæ°ç®ï¼å¨ä¸å¾DPTå ±64个åèä¸å¦ä½è¡¨ç¤ºå¤ä¸ªååºçå±æ§å¢?microsoftéè¿é¾æ¥çæ¹æ³è§£å³ äºè¿ä¸ªé®é¢ãå¨DPTå ±64个åèä¸ï¼ä»¥16个åè为ååºè¡¨é¡¹åä½æè¿°ä¸ä¸ªååºçå±æ§ãä¹å°±æ¯è¯´ï¼ç¬¬ä¸ä¸ªååºè¡¨é¡¹æè¿°ä¸ä¸ªååºçå±æ§ï¼ä¸è¬ä¸ºåºæ¬ååºã第 äºä¸ªååºè¡¨é¡¹æè¿°é¤åºæ¬ååºå¤çå ¶ä½ç©ºé´ï¼ä¸è¬èè¨ï¼å°±æ¯æ们æ说çæ©å±ååºãè¿é¨åç大ä½è¯´æè§è¡¨1ã
DPT代ç åæ
注ï¼ä¸è¡¨ä¸çè¶ è¿1åèçæ°æ®é½ä»¥å®é æ°æ®æ¾ç¤ºï¼å°±æ¯æé«ä½å°å°ä½çæ¹å¼æ¾ç¤ºãåå¨æ¶æ¯æä½ä½å°é«ä½åå¨çã两è 表ç°ä¸åï¼è¯·ä»ç»çæ¸ æ¥ã以ååºç°çè¡¨ï¼ å¾ååã
ä¹å¯ä»¥å¨winhexä¸çå°è¿äºåæ°çæä¹ï¼
说æï¼ æ¯ä¸ªååºè¡¨é¡¹å ç¨16个åèï¼åå®å移å°åä»0å¼å§ãå¦å¾3çååºè¡¨é¡¹3ãååºè¡¨é¡¹4åååºè¡¨é¡¹3ã
1ã0Hå移为活å¨ååºæ¯å¦æ å¿ï¼åªè½é00Hå80Hã80H为活å¨ï¼00H为éæ´»å¨ãå ¶ä½å¼å¯¹microsoftèè¨ä¸ºéæ³å¼ã
2ãéæ°è¯´æä¸ä¸(è¿ä¸ªé常éè¦)ï¼å¤§äº1个åèçæ°è¢«ä»¥ä½åèå¨åçåå¨æ ¼å¼æ ¼å¼(little endian format)æ称ååè顺åºä¿åä¸æ¥ãä½åèå¨åçæ ¼å¼æ¯ä¸ç§ä¿åæ°çæ¹æ³ï¼è¿æ ·ï¼æä½ä½çåèæå åºç°å¨åå è¿å¶æ°ç¬¦å·ä¸ãä¾å¦ï¼ç¸å¯¹æåºæ°å段çå¼ 0x3F000000çä½åèå¨å表示为0x0000003Fãè¿ä¸ªä½åèå¨åçæ ¼å¼æ°çåè¿å¶æ°ä¸º63ã
3ãç³»ç»å¨ååºæ¶ï¼åååºé½ä¸å 许跨æ±é¢ï¼å³å以æ±é¢ä¸ºåä½ï¼è¿å°±æ¯é常æ说çååºç²åº¦ãææ¶åæ们ååºæ¯è¾å ¥ååºç大å°ä¸º7000Mï¼ååºæ¥ å´æ¯6997Mï¼å°±æ¯è¿ä¸ªåå ã å移2Håå移6Hçæåºåæ±é¢åæ°ä¸,æåºå 6ä½(bit)ï¼æ±é¢å 10ä½(bit)ï¼ä»¥å移6H为ä¾ï¼å ¶ä½6ä½ç¨ä½æåºæ°çäºè¿å¶è¡¨ç¤ºãå ¶é«ä¸¤ä½åæ± é¢æ°10ä½ä¸çé«ä¸¤ä½ï¼å移7Hç»æç8ä½åæ±é¢æ°10ä½ä¸çä½8ä½ãç±æ¤å¯ç¥ï¼å®é ä¸ç¨è¿ç§æ¹å¼è¡¨ç¤ºçååºå®¹éæ¯æéçï¼æ±é¢åç£å¤´ä»0å¼å§ç¼å·,æåº ä»1å¼å§ç¼å·,æ以æå¤åªè½è¡¨ç¤º1024个æ±é¢Ã63个æåºÃ256个ç£å¤´Ã512byte=8455716864byteãå³é常ç8.4GB(å®é ä¸ åºè¯¥æ¯7.8GBå·¦å³)éå¶ãå®é ä¸ç£å¤´æ°é常åªç¨å°255个(ç±æ±ç¼è¯è¨ç寻åå¯åå¨å³å®),å³ä½¿æè¿3个åèæ线æ§å¯»åï¼ä¾ç¶åä¸ä»å¿ã å¨åæ¥çæä½ç³»ç»ä¸ï¼è¶ è¿8.4GBçååºå ¶å®å·²ç»ä¸éè¿C/H/Sçæ¹å¼å¯»åäºãèæ¯éè¿å移CHï½å移FHå ±4个åè32ä½çº¿æ§æåºå°åæ¥è¡¨ç¤ºååºæ å ç¨çæåºæ»æ°ãå¯ç¥éè¿4个åèå¯ä»¥è¡¨ç¤º2^32个æåºï¼å³2TB=2048GBï¼ç®å对äºå¤§å¤æ°è®¡ç®æºèè¨ï¼è¿å·²ç»æ¯ä¸ªå¤©ææ°åäºãå¨æªè¶ è¿ 8.4GBçååºä¸ï¼C/H/Sç表示æ¹æ³å线æ§æåºç表示æ¹æ³æ表示çååºå¤§å°æ¯ä¸è´çãä¹å°±æ¯è¯´ï¼ä¸¤ç§è¡¨ç¤ºæ¹æ³æ¯åè°çãå³ä½¿ä¸åè°ï¼ä¹ä»¥çº¿æ§å¯»å为 åã(å¯è½å¨æäºç³»ç»ä¸ä¼æ示åºé)ãè¶ è¿8.4GBçååºç»æC/H/Sä¸è¬å¡«å 为FEH FFH FFHãå³C/H/Sæè½è¡¨ç¤ºçæ大å¼ãææ¶åä¹ä¼ç¨æ±é¢å¯¹1024ç模æ¥å¡«å ãä¸è¿è¿å 个åèæ¯ä»ä¹å ¶å®é½æ å ³ç´§è¦äºã
è½ç¶ç°å¨çç³»ç»åéç¨çº¿æ§å¯»åçæ¹å¼æ¥å¤çååºç大å°ãä½ä¸å¯è·¨æ±é¢çååä¾ç¶æ²¡åãæ¬ååºçæåºæ»æ°å ä¸ä¸åä¸ååºä¹é´çä¿çæåºæ°ç®ä¾ç¶å¿ é¡»æ¯æ±é¢å®¹éçæ´æ°åã(ä¿çæåºä¸ç第ä¸ä¸ªæåºå°±æ¯åæ¾ååºè¡¨çMBRæèæMBRçæåºï¼ååºçæåºæ»æ°å¨çº¿æ§è¡¨ç¤ºæ¹å¼ä¸æ¯ä¸è®¡å ¥ä¿çæåºçãå¦ææ¯ ç¬¬ä¸ä¸ªååºï¼ä¿çæåºæ¯æ¬ååºåçæææåºã
éï¼ååºè¡¨ç±»åæ å¿å¦å¾4
3.2 æ©å±ååº
æ©å±ååºä¸çæ¯ä¸ªé»è¾é©±å¨å¨é½åå¨ä¸ä¸ªç±»ä¼¼äºMBRçæ©å±å¼å¯¼è®°å½( Extended Boot Record, EBR)ï¼ä¹æ人称ä¹ä¸ºèæmbrææ©å±mbrï¼æææ¯ä¸æ ·çãæ©å±å¼å¯¼è®°å½å æ¬ä¸ä¸ªæ©å±ååºè¡¨å该æåºçæ ç¾ãæ©å±å¼å¯¼è®°å½å°è®°å½åªå å«æ©å±ååºä¸æ¯ä¸ª é»è¾é©±å¨å¨ç第ä¸ä¸ªæ±é¢ç第ä¸é¢çä¿¡æ¯ãä¸ä¸ªé»è¾é©±å¨å¨ä¸çå¼å¯¼æåºä¸è¬ä½äºç¸å¯¹æåº32æ63ãä½æ¯ï¼å¦æç£çä¸æ²¡ææ©å±ååºï¼é£ä¹å°±ä¸ä¼ææ©å±å¼å¯¼è®° å½åé»è¾é©±å¨å¨ã第ä¸ä¸ªé»è¾é©±å¨å¨çæ©å±ååºè¡¨ä¸ç第ä¸é¡¹æåå®èªèº«çå¼å¯¼æåºã第äºé¡¹æåä¸ä¸ä¸ªé»è¾é©±å¨å¨çEBRãå¦æä¸åå¨è¿ä¸æ¥çé»è¾é©±å¨å¨ï¼ç¬¬ äºé¡¹å°±ä¸ä¼ä½¿ç¨ï¼èä¸è¢«è®°å½æä¸ç³»åé¶ãå¦ææéå çé»è¾é©±å¨å¨ï¼é£ä¹ç¬¬äºä¸ªé»è¾é©±å¨å¨çæ©å±ååºè¡¨ç第ä¸é¡¹ä¼æåå®æ¬èº«çå¼å¯¼æåºã第äºä¸ªé»è¾é©±å¨å¨ç æ©å±ååºè¡¨ç第äºé¡¹æåä¸ä¸ä¸ªé»è¾é©±å¨å¨çEBRãæ©å±ååºè¡¨ç第ä¸é¡¹å第å项永è¿é½ä¸ä¼è¢«ä½¿ç¨ã
éè¿ä¸å¹ 4ååºçç£çç»æå¾å¯ä»¥çå°ç£çç大è´ç»ç»å½¢å¼ãå¦å¾5
å ³äºæ©å±ååºï¼å¦å¾6æ示ï¼æ©å±ååºä¸é»è¾é©±å¨å¨çæ©å±å¼å¯¼è®°å½æ¯ä¸ä¸ªè¿æ¥è¡¨ã该å¾æ¾ç¤ºäºä¸ä¸ªæ©å±ååºä¸çä¸ä¸ªé»è¾é©±å¨å¨ï¼è¯´æäºåé¢çé»è¾é©±å¨å¨åæå ä¸ä¸ªé»è¾é©±å¨å¨ä¹é´å¨æ©å±ååºè¡¨ä¸çå·®å¼ã
é¤äºæ©å±ååºä¸æåä¸ä¸ªé»è¾é©±å¨å¨å¤ï¼è¡¨2ä¸ææè¿°çæ©å±ååºè¡¨çæ ¼å¼å¨æ¯ä¸ªé»è¾é©±å¨å¨ä¸é½æ¯éå¤çï¼ç¬¬ä¸ä¸ªé¡¹æ è¯äºé»è¾é©±å¨å¨æ¬èº«çå¼å¯¼æåºï¼ç¬¬äºä¸ªé¡¹ æ è¯äºä¸ä¸ä¸ªé»è¾é©±å¨å¨çEBRãæåä¸ä¸ªé»è¾é©±å¨å¨çæ©å±ååºè¡¨åªä¼ååºå®æ¬èº«çååºé¡¹ãæåä¸ä¸ªæ©å±ååºè¡¨ç第äºä¸ªé¡¹å°ç¬¬å个项被使ç¨ã
æ©å±ååºè¡¨é¡¹ä¸çç¸å¯¹æåºæ°å段ææ¾ç¤ºçæ¯ä»æ©å±ååºå¼å§å°é»è¾é©±å¨å¨ä¸ç¬¬ä¸ä¸ªæåºçä½ç§»çåèæ°ãæ»æåºæ°å段ä¸çæ°æ¯æç»æ该é»è¾é©±å¨å¨çæåºæ° ç®ãæ»æåºæ°å段çå¼çäºä»æ©å±ååºè¡¨é¡¹æå®ä¹çå¼å¯¼æåºå°é»è¾é©±å¨å¨æ«å°¾çæåºæ°ã
ææ¶åå¨ç£ççæ«å°¾ä¼æå©ä½ç©ºé´ï¼å©ä½ç©ºé´æ¯ä»ä¹å¢ï¼æ们åé¢è¯´å°ï¼ååºæ¯ä»¥1æ±é¢ç容é为ååºç²åº¦çï¼é£ä¹å¦æç£çæ»ç©ºé´ä¸æ¯æ´æ°ä¸ªæ±é¢çè¯ï¼ä¸å¤ä¸ä¸ª æ±é¢çå©ä¸ç空é´å°±æ¯å©ä½ç©ºé´äºï¼è¿é¨å空é´å¹¶ä¸åä¸ååºï¼æ以ä¸è¬æ æ³å©ç¨ãç §éç说ï¼ç£ççç©ç模å¼å³å®äºç£ççæ»å®¹éå°±åºè¯¥æ¯æ´æ°ä¸ªæ±é¢ç容éï¼ä¸º ä»ä¹ä¼æä¸å¤ä¸ä¸ªæ±é¢ç空é´å¢ãå¨æçç解çæ¥ï¼æ¬æ¥ç°å¨çç£ç为äºæ´å¤§çå©ç¨ç©ºé´ï¼ä¸è¬å¨ç©çä¸å¹¶ä¸æ¯æç §å¤å´çæåºå¤§äºéåçæåºè¿ç§ç®¡çæ¹å¼ï¼åªæ¯ 为äºä¸æä½ç³»ç»å ¼å®¹èæ½è±¡åºæ¥CHSãå¯è½å ¶å®é 空é´å®¹éä¸ä¸å®æ£å¥½ä¸ºæ´æ°ä¸ªæ±é¢ç容éã