debug修復(fù)硬盤主引導(dǎo)區(qū)全透析

debug修復(fù)硬盤主引導(dǎo)區(qū)全透析

ID:8976386

大?。?1.50 KB

頁數(shù):7頁

時(shí)間:2018-04-13

debug修復(fù)硬盤主引導(dǎo)區(qū)全透析_第1頁
debug修復(fù)硬盤主引導(dǎo)區(qū)全透析_第2頁
debug修復(fù)硬盤主引導(dǎo)區(qū)全透析_第3頁
debug修復(fù)硬盤主引導(dǎo)區(qū)全透析_第4頁
debug修復(fù)硬盤主引導(dǎo)區(qū)全透析_第5頁
資源描述:

《debug修復(fù)硬盤主引導(dǎo)區(qū)全透析》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、DEBUG修復(fù)硬盤主引導(dǎo)區(qū)全透析在硬盤的數(shù)據(jù)結(jié)構(gòu)中,主引導(dǎo)記錄MBR和DOS引導(dǎo)記錄DBR占有非常重要的地位。一旦它們出現(xiàn)問題,輕則無法從硬盤啟動(dòng),重則造成整個(gè)硬盤或分區(qū)數(shù)據(jù)無法讀取,同時(shí)它們又是硬盤數(shù)據(jù)結(jié)構(gòu)中最為脆弱、故障率最高的部位之一。有關(guān)MBR和DBR的修復(fù)方法很多,但是要徹底修復(fù)這個(gè)故障,還是用DEBUG來得徹底。DEBUG是一個(gè)Windows系統(tǒng)自帶的DOS調(diào)試程序。一些第三方的自動(dòng)修復(fù)工具軟件,雖然容易操作,但適用范圍小。以常用的NORTONDISKDOCTOR為例,用它修復(fù)一些標(biāo)志性字節(jié)(如活動(dòng)分區(qū)標(biāo)志80、結(jié)束標(biāo)志55AA)錯(cuò)誤是有效的,但對(duì)于大多數(shù)非標(biāo)志性錯(cuò)誤(如引導(dǎo)程序

2、錯(cuò)誤),它則無能為力。特別是DBR中的許多錯(cuò)誤,它不僅無法修復(fù),而且很容易造成其他數(shù)據(jù)結(jié)構(gòu)的損壞,致使修復(fù)更加困難。DEBUG雖然操作復(fù)雜,但卻靈活有效。它可針對(duì)不同的故障采用不同的方法,所有的操作均在修復(fù)者的指令下進(jìn)行。只要操作者頭腦清醒,這種方法是相當(dāng)安全的。用DEBUG修復(fù)硬盤軟故障,除了應(yīng)當(dāng)掌握DEBUG的一些常用命令之外,更要弄清MBR和DBR的數(shù)據(jù)結(jié)構(gòu)。希望那些匯編愛好者們能通過DEBUG進(jìn)行理論和實(shí)踐結(jié)合來修復(fù)故障,解決實(shí)際問題。為了正確判斷MBR是否出現(xiàn)故障,故障在哪些字節(jié)上,必須首先調(diào)出MBR字節(jié)內(nèi)容。為此我們先來看一下硬盤MBR數(shù)據(jù)結(jié)構(gòu)。MBR和分區(qū)表結(jié)構(gòu)MBR位于硬盤0

3、柱面、0磁頭、1扇區(qū)上,它由以下三個(gè)部分組成:(1)主引導(dǎo)程序(含出錯(cuò)提示信息),偏移地址為0H~1BDH;(2)分區(qū)表,偏移地址為1BEH~1FDH;(3)結(jié)束標(biāo)志55AA,偏移地址為1FEH~1FFH。在這三部分中,最重要的是分區(qū)表,最難修復(fù)的也是分區(qū)表。不同容量的硬盤或者硬盤容量相同但分區(qū)不同,分區(qū)表也各不相同。尋找分區(qū)表相同的硬盤,對(duì)家庭用戶來說是不現(xiàn)實(shí)的。而用相同DOS版本分區(qū)命令建立的引導(dǎo)程序,是基本一致的,修復(fù)時(shí)可以互相替代??梢赃@樣認(rèn)為:分區(qū)表修復(fù)了,MBR也就修復(fù)了。分區(qū)表中有四個(gè)分區(qū)表項(xiàng),每個(gè)表項(xiàng)長度為16字節(jié)。通常只使用前兩個(gè)表項(xiàng),后兩個(gè)表項(xiàng)全部為零字節(jié)。分區(qū)表項(xiàng)中各個(gè)

4、項(xiàng)目的偏移地址、字節(jié)數(shù)及含義見^07030701a^所示。說明:整個(gè)硬盤劃分為主分區(qū)和擴(kuò)展分區(qū),其中C盤屬于主分區(qū)(活動(dòng)分區(qū)),其他各盤均屬于擴(kuò)展分區(qū)(非活動(dòng)分區(qū))。以C盤為例:在第一分區(qū)表項(xiàng)中,第1字節(jié)必須為80,否則無法從硬盤啟動(dòng)。第2、3、4字節(jié)分別為C盤邏輯0扇區(qū)所在的磁頭號(hào)、扇區(qū)號(hào)和柱面號(hào),通常為1頭1扇0柱。第6、7、8字節(jié)為C盤尾扇的位置信息──硬盤的末磁頭(磁頭號(hào)為硬盤磁頭數(shù)減去1)、末扇區(qū)(63扇)、C盤的終止柱面。第9~12字節(jié)為C盤邏輯0扇區(qū)之前的隱含扇區(qū)數(shù),常為63(3F000000)。第13~16字節(jié)為C盤上自邏輯0扇區(qū)開始的扇區(qū)總數(shù),為方便,本文簡稱為C盤或主分區(qū)

5、的邏輯扇區(qū)總數(shù)。在第二分區(qū)表項(xiàng)中,首字節(jié)00表示本表項(xiàng)為擴(kuò)展分區(qū)。第2、3、4字節(jié)為擴(kuò)展分區(qū)中首扇的位置信息──0磁頭、1扇區(qū),柱面號(hào)則為主分區(qū)(C盤)的終止柱面號(hào)加1。第6、7、8字節(jié)為擴(kuò)展分區(qū)尾扇(也是整個(gè)硬盤的尾扇)的位置信息──硬盤的末磁頭(磁頭號(hào)為硬盤磁頭數(shù)減去1)、末扇區(qū)(63扇)、末柱面(柱面號(hào)為硬盤柱面數(shù)減去1)。第9~12字節(jié)為C盤邏輯扇區(qū)總數(shù)加隱含扇區(qū)數(shù)(63),本文簡稱為主分區(qū)扇區(qū)總數(shù)。第13~16字節(jié)為擴(kuò)展分區(qū)扇區(qū)總數(shù)。上述二者之和應(yīng)為硬盤扇區(qū)總數(shù)。重建分區(qū)表時(shí)必須掌握以下數(shù)據(jù):(1)硬盤的磁頭數(shù)、柱面數(shù)和扇區(qū)數(shù)。這三個(gè)數(shù)可由FDISK/MBR創(chuàng)建的分區(qū)表項(xiàng)中獲取,也

6、可由CMOS設(shè)置中獲取。二者應(yīng)當(dāng)一致。此三個(gè)數(shù)之乘積即為硬盤的扇區(qū)總數(shù)。(2)文件系統(tǒng)類型是FAT16或是FAT32。此信息應(yīng)由硬盤的使用者提供,或者從該盤DBR中獲取,還可由FDISK/MBR創(chuàng)建的分區(qū)表項(xiàng)中看出。另外,根據(jù)C盤的大小也可作出判斷。(3)C盤的邏輯扇區(qū)總數(shù),可由DBR中獲取。它與隱含扇區(qū)數(shù)之和即為主分區(qū)扇區(qū)總數(shù)。當(dāng)然,在知道本盤起止柱面號(hào)時(shí),也可計(jì)算出這兩個(gè)扇區(qū)總數(shù)。(4)主分區(qū)的末扇區(qū)所在的柱面號(hào)及擴(kuò)展分區(qū)首扇區(qū)所在的柱面號(hào),后者比前者多一個(gè)柱面。擴(kuò)展分區(qū)首扇區(qū)所在的柱面號(hào)按下式計(jì)算:擴(kuò)展分區(qū)起始柱面號(hào)=主分區(qū)扇區(qū)總數(shù)/(63×硬盤磁頭數(shù))(5)擴(kuò)展分區(qū)扇區(qū)總數(shù)=硬盤扇區(qū)

7、總數(shù)-主分區(qū)扇區(qū)總數(shù)。除了上述MBR之外,如果一個(gè)硬盤有多個(gè)分區(qū),在其他各盤的起始柱面、0磁頭、1扇區(qū)上,均有該盤的分區(qū)表。但沒有引導(dǎo)程序。第一表項(xiàng)為本盤的起始磁頭/扇區(qū)/柱面、分區(qū)類型、終止磁頭/扇區(qū)/柱面、隱含扇區(qū)數(shù)、邏輯扇區(qū)總數(shù);第二表項(xiàng)為下盤(后續(xù)盤)的起始磁頭/扇區(qū)/柱面、分區(qū)類型和終止磁頭/扇區(qū)/柱面,本盤之前的擴(kuò)展分區(qū)扇區(qū)總數(shù)、下盤(后續(xù)盤)的扇區(qū)總數(shù)。以此來構(gòu)成各盤間的鏈接。查看MBR的HEX

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。