資源描述:
《用WinHex直接修改磁盤分區(qū)表找回丟失的分區(qū)(另附分區(qū)表知識(shí))Microsoft Word 文檔.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、用WinHex直接修改磁盤分區(qū)表找回丟失的分區(qū)(另附分區(qū)表知識(shí))用WinHex直接修改磁盤分區(qū)表找回丟失的分區(qū)(另附分區(qū)表知識(shí))1.MBR(主引導(dǎo)記錄)andPartitionTable(分區(qū)表)MBR是磁盤第一個(gè)扇區(qū),CHS地址是0柱面,0磁頭,1扇區(qū);LBA地址是0。布局如下:MBR扇區(qū)內(nèi)偏移描述0x0000引導(dǎo)代碼0x018A4個(gè)9字節(jié)供IBM擴(kuò)展的分區(qū)表項(xiàng)0x01B84字節(jié)磁盤簽名0x01BE4個(gè)16字節(jié)主分區(qū)表項(xiàng)0x01FE2字節(jié)MBR簽名(0xAA55)[1][1]0x01FE是55,0x01FF是AA。分區(qū)表
2、項(xiàng)表項(xiàng)內(nèi)偏移描述0x00可引導(dǎo)標(biāo)志0x01起始CHS地址0x04分區(qū)類型0x05結(jié)束CHS地址0x084字節(jié)起始LBA地址0x0C4字節(jié)分區(qū)大小,以扇區(qū)計(jì)算3.修復(fù)過(guò)程 理解了MBR和PartitionTable,修復(fù)思路就很清晰了。我的數(shù)據(jù)分區(qū)大概是占用250G硬盤的后180G,所以從硬盤頭六分之一的位置開(kāi)始,搜索分區(qū)表的明顯標(biāo)志0x55AA。WinHex的方便的搜索功能還可以設(shè)置只搜索存在于整數(shù)倍于512字節(jié)塊的末尾的0x55AA,速度快很多。每找到一個(gè)最后兩字節(jié)為0x55AA的扇區(qū),就分析4個(gè)分區(qū)表項(xiàng)是不是合理的,
3、以及它所描述的分區(qū)大小,終于找到一個(gè)扇區(qū),含有一個(gè)分區(qū)表項(xiàng),大小180G,哈哈,肯定就是它了。這個(gè)扇區(qū)肯定就是擴(kuò)展分區(qū)的起始扇區(qū),它含有的那個(gè)分區(qū)表項(xiàng)肯定就是它唯一包含的一個(gè)邏輯分區(qū)了。在MBR中創(chuàng)建一條屬性為擴(kuò)展分區(qū)(05)的分區(qū)表項(xiàng),填入其他相關(guān)位置信息,以描述剛才找到的這個(gè)擴(kuò)展分區(qū):CHS起始位置:一般是邏輯分區(qū)表項(xiàng)中的CHS起始位置,把磁頭數(shù)改為0。CHS結(jié)束位置:照抄邏輯分區(qū)表項(xiàng)中的CHS結(jié)束位置。LBA偏移量,寫(xiě)入那個(gè)擴(kuò)展分區(qū)相對(duì)磁盤起始位置的扇區(qū)偏移量。分區(qū)大小:應(yīng)該是邏輯分區(qū)表項(xiàng)中邏輯分區(qū)大小加上63個(gè)扇區(qū)
4、。存盤,運(yùn)行Windows管理工具,查看磁盤信息,數(shù)據(jù)分區(qū)赫然在目。:)4.備份MBR 終于找回我的電影和mp3了,激動(dòng)啊。趕緊做個(gè)備份。MBR本來(lái)沒(méi)有第二份拷貝,不像FAT,所以用winhex把MBR復(fù)制一份到磁盤最后一個(gè)扇區(qū),這個(gè)扇區(qū)一般不可能被用到。好了,再也不怕你硬盤掉電了。相信聽(tīng)說(shuō)過(guò)硬盤MBR、硬盤分區(qū)表、DBR的朋友一定都不少??墒牵闱宄鼈兎謩e起什么作用嗎?它們的具體位置又在哪里呢?硬盤上的MBR只有一份嗎?什么是硬盤邏輯鎖?如何制造和破解它呢??別急,讓我們一步步來(lái)搞清楚吧!==必備基礎(chǔ)知識(shí):==???
5、以下先介紹一下有關(guān)扇區(qū)編號(hào)的基本知識(shí):介紹一下有關(guān)硬盤扇區(qū)編號(hào)規(guī)則的3個(gè)易混淆的術(shù)語(yǔ)“物理扇區(qū)編號(hào)”、“絕對(duì)扇區(qū)編號(hào)”和“邏輯扇區(qū)編號(hào)”。我們都知道硬盤扇區(qū)的定位有兩種辦法:????1、直接按柱面、磁頭、扇區(qū)3者的組合來(lái)定位(按這種編號(hào)方式得到的扇區(qū)編號(hào)稱為物理扇區(qū)編號(hào));????2、按扇區(qū)編號(hào)來(lái)定位(又分“絕對(duì)扇區(qū)編號(hào)“和“邏輯扇區(qū)編號(hào)“兩種)。這兩種定位辦法的換算關(guān)系如下圖:(設(shè)圖中所示硬盤每道扇區(qū)數(shù)均為63)????如圖所示,由于目前大多數(shù)硬盤采用的是一種“垂直分區(qū)結(jié)構(gòu)“,故左圖一磁頭數(shù)為2、盤片數(shù)為1的硬盤,圖中0
6、磁頭所對(duì)扇區(qū)的表示方法就有2種,即:0柱面0磁頭1扇區(qū)=絕對(duì)0扇區(qū),而1磁頭所對(duì)扇區(qū)的表示方法也有2種,即:1柱面0磁頭1扇區(qū)=絕對(duì)63扇區(qū)。如果是如右圖所示磁頭數(shù)為4、盤片數(shù)為2的硬盤,那么則順著垂直于盤片的箭頭線方向進(jìn)行如圖的絕對(duì)扇區(qū)的編號(hào)。????以上,我們說(shuō)了物理扇區(qū)、絕對(duì)扇區(qū)的編號(hào)方式,而邏輯扇區(qū)編號(hào)由于是操作系統(tǒng)采用的扇區(qū)編號(hào)方式,而操作系統(tǒng)只能讀取分區(qū)內(nèi)部的數(shù)據(jù)內(nèi)容,故邏輯扇區(qū)是從各分區(qū)內(nèi)的第一個(gè)扇區(qū)開(kāi)始編號(hào),如我們下文對(duì)mbr的說(shuō)明可以知道:mbr這個(gè)扇區(qū)所在硬盤磁道是不屬于分區(qū)范圍內(nèi)的,緊接著它后面的才是
7、分區(qū)的內(nèi)容,因此一般來(lái)說(shuō)絕對(duì)63扇區(qū)=c:分區(qū)邏輯1扇區(qū)。以下讓我們總結(jié)一下3種編號(hào)方式的不同:編號(hào)方式???????????表示方法?????????采用該種方式編號(hào)的對(duì)象???????起始編號(hào)物理扇區(qū)編號(hào)??0柱面0磁頭1扇區(qū)??BIOS內(nèi)置中斷服務(wù)程序??????????0柱面0磁頭1扇區(qū)絕對(duì)扇區(qū)編號(hào)??絕對(duì)X扇區(qū)????????人們?yōu)榉奖闼捎玫霓k法????????絕對(duì)0扇區(qū)邏輯扇區(qū)編號(hào)??邏輯X扇區(qū)????????操作系統(tǒng)??????????????????????邏輯1扇區(qū)????需要說(shuō)明的是:本文假設(shè)所使用的
8、硬盤每道扇區(qū)數(shù)都為63。各位手頭上所使用的硬盤具體的每道扇區(qū)數(shù)則可以在BIOS設(shè)置內(nèi)有關(guān)硬盤參數(shù)的設(shè)置內(nèi)查到。==有關(guān)MBR、分區(qū)表、DBR的基本知識(shí):==硬盤MBR(硬盤主引導(dǎo)記錄)及硬盤分區(qū)表介紹????硬盤MBR就是我們經(jīng)常說(shuō)的“硬盤主引導(dǎo)記錄”,簡(jiǎn)單地說(shuō),它是由FDISK等磁盤分區(qū)命令寫(xiě)在硬盤絕