用Diskedit修復分區表(圖解教程)

 我們經常在使用電腦的時候,由於非法操作和病毒的侵襲會導致系統不能引啓,驅動器丟失,其實就是有可能就是分區表損壞,遇到這種情況,很多朋友都選擇重新分區格式化磁盤加以修復,其實這種“修復”算不得什麼修復,因爲之前的內容不存在了,這就是爲什麼很多朋友當硬件工作者只會裝系統的原因。誠然,分區裝系統的確在很多時候就是最簡單且籠統的方式,但是,如果我們一個盤裏有很多重要的資料的時候,我們還會這樣做嗎?今天我們來講一下硬盤的分區表,來看看解決上面遇到的辦法我們有無最佳的有效的解決途徑。

 

其實分表區就是存在在磁盤裏的0柱面0磁頭1扇區的位置,是一個64字節大小的“數據庫”該數據庫裏記錄了,我們分區的一些起始信息,很顯然他的重要性勿庸至疑,你想想“盤”都沒有了,盤裏的資料還存在嗎?可見分區表的一重要性了。今天我們一起來探奧祕。

我們用諾頓的diskedit來打開一個硬盤的分區表來一窺其貌。

簡單地說一下這個軟件的使用方法,雖說英文但一點也不困難。這是一個純DOS軟件如果你也想用的話,你可以點此下載,把它放到你的啓動盤裏到DOS下面去運行它。

1

該界面的大意是。你正工作在一個只讀的模式下,如果你要更改些什麼東西,你必須到tools裏去掉只讀屬性。在此我們按任意鍵跳過。接着看下面。按ALT+O選擇你要編輯查看的磁盤。

2這裏要注意以下幾點。左邊一定要選擇你的硬盤,而右邊要選擇你的物理磁盤。如圖所示

3

分區表一般位於硬盤某柱面的0磁頭1扇區.要判定是不是分區表,就看其後緊鄰的兩個是不是 “55AA”,若是,則爲分區表.如圖所示,其實這就是分區表,我們說過分區表只有64字節所以,只有80到55AA這一段爲我們的分區表,我們要講解的就是這一部分。

4好了,既然認識了分區表我們就來看看,常見的分區表故障吧。這個表裏的信息是用16進程的方式進行表示的,有一定的死記硬背形。

我們先來看第一個標識符80.這是一個活動分區標誌符,有的書中稱爲激活分區,有的叫主DOS分區有的叫引導分區一般性況下(這個情況起碼有99%,你的系統在C盤嗎?在哪麼就屬於此例),如果這個標識被篡改。相信你的電腦一定不能啓動,這個標識符爲固定的,如果你的硬盤裏存在系統,這個是一定存在的。我們故意把它改成其00試一下,有什麼故障。前面我們說過,要修改分區表,你得去掉只讀屬性。我們來去掉。ALT+T指打開tools,選N,用空格去掉Read only前面的叉,按ALT+S保存。於是你就可以隨地更改你的分區表了。

5

改成00後重啓,這裏說一下我們之前有一個正常可以啓動的windows xp存在在硬盤裏。

6

故意把80改成00後,改完按ALT+O再按X退出。選擇wirite寫入改進值。

11重啓進系統來看一下。

7

看,現在系統不能啓動了,足以說明80是系統引導標識符,它的損壞直接不能啓動。但是裏面的文件,我們用PE應該還是能發現的,因爲只是不能引導系統,盤還是存在的,裏面的文件還是可以用PE之類的工具拷貝出來的。

第二個標識符05/07這個說籠統點就是主要分區標識符。這個符損壞,直接BIOS認爲,電腦沒有“C”盤,自然,裏面的系統也不能運行了。05爲FAT32的分區格式07就是NTFS。對對。我們都在說windows.linux不在此列。從上圖的上圖我們能看出,我的C哪就是NTFS,如果它損壞,系統就沒有“C”盤了,無論你在DOS下查看,PE下查看。或是用PQ分區工具來查看,都是沒有的。我們照上面的方法,去掉只讀後把07改成00用PQ情況。

8

9如上圖所示用PQ進去一看原來的“C”已經不存在了,所以裏面的系統自然也不能引導了。需要說明的是。這個不存在等同於沒有分區。所以裏面的資料你不把05/07改回來的話,你是永遠搞不出你的數據的。

第三個標識符05/07正下方的一個標識符稱之爲擴展盤標誌符,世上有多少人?二種人男人女人,可以這麼說硬盤裏有多少個分區?(拿windows)來說,哪就是主要分區和擴展分區。我們的C就是主要分區而我們其後所有的盤都存在在擴展分區裏(絕大多數情況下。99%)如果這個標識符損壞,我們除了“C”盤以外的資料盤裏的東西,你除非改成錯誤否則你的D盤E盤F盤……裏的資料永遠別想找回來了。如果有一天你的盤只有C盤可以發現在,無論你用什麼辦法,只能發現C的時候,請你檢查你的擴展盤標誌符是否錯誤。

第四個結尾的55AA結束標識符。該符表示硬盤已存在。如果該符被改。你所有的資料將都找不到。這塊硬盤,在PQ裏看到的樣子,好像是一塊全新沒有分區過的硬盤一樣,自然裏面的東東,你除了改正55AA你永遠別想找回來了。當然啓動,試也不用試,不能!

用上面的方法我們把55AA改成5500。試一下,過程不抓圖了,和上面一樣。我們用PQ來看結果。

0

這個圖對有數據的朋友來說哪是相當的恐怖吧。呵呵。用PE進去看,就像一個未經初始化的盤。資料?沒有啦!

分區表的恢復

以上就我們常用以對付分區表錯誤的一些方法。在這裏很朋友看一次很可能能記住了,但時間長了就忘記了,還有什麼好的辦法呢?在這裏YESURE推薦一個方法吧。如果你以前使用的是DM分區的話,哪麼正好你可以使用這個方法。哪種一鍵傻瓜分區的,或其它方式分的,我在這裏很難給大家保證。所以我還是推薦分區的話最好用DM來分區。因爲DM在創建分區的時候,默認的會把分區表備份到63扇區,所以我們可以把63扇區裏的分區信息80-55AA部份拷貝過來就行啦。首先還是得按上面的方法去掉只讀屬性。按PageDown鍵跳到62扇區上來,爲什麼是62,因爲我們上面說是的是63扇區,所以加上起始扇區哪就是62啦。是不是分區表,你現在還不會認識你就只能再返回上面,重新閱讀了。好吧,去掉只讀後,我們跳到62扇區。如圖所示。

qq這是我們63扇區的分區備份,很明顯,和我們1扇區的非常相似是不是?對了就是它。我們取掉只讀屬性後,把光標定到上圖AA的標記處。按ALT+E再按CRTL+B選取要複製的內容。CTRL+B按了後, 你再按鍵盤上的向上方向鍵你會發現,可以選擇了,要配合左方向鍵,才能選取完整,一定要完整如下圖。

ww選取好了後,我們再按ALT+E打開編輯選擇CTRL+B,這個時候就選擇任務完成了。我們按CTRL+C這個快捷捷很熟悉吧,複製。CTRL+C按完後,我們再按PageUP跳轉到0扇區的位置,把光標定位到於下位置。按ALT+E,選CTRL+V粘貼。

ee就完成了分區表的恢復。由於分區表可能在使用的過程中是變化的,比如說,重裝系統把C盤DM默認分的FAT32轉成了NTFS,或你人工把D盤E盤……等盤改成了NTFS,所以如果覆蓋之前的分區表的時候,出現任何黃色的字體的時候,就說明有改動,你得注意一下了。用真實電腦做實驗的朋友,一定要用DISKGEN之類的軟件先備份好分區表。切記!

抓圖不易,轉載請留個鏈接。謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章