實現Linux與Windows雙系統共存下修復磁盤分區表

前段時間,上班的時候閒的無聊的很,就想找點事幹,打發一下時間。突然想起好久沒有玩linux系統了,於是就將Windows的一個邏輯分區給刪除了,就安裝了比較流行的桌面版的linux系統ubuntu。過了一段時間,對這有沒有了什麼興趣,就想把這個系統卸載掉,重新格Windows系統的分區,結果悲劇就發生了。

我把事情想的太簡單了,以爲刪除linux的分區,清掉grub修復主引導記錄MBR就可以了。進入Windows系統後,嚮往常一樣打開控制面板裏的計算機管理工具,把磁盤中的linuxext4分區刪掉,準備重新分區時候,突然發現,相鄰的那個Windowsntfs也沒了,我很確定,在刪除的時候,我只選擇了那個沒有被系統識別的linux分區給刪除了,並沒刪除其它的。這下麻煩大了,不見了的那個分區是我備份Windows裏的文件的那個分區,裏面的文件其它地方都沒有了,那些對我都是很重要的,於是就開始想補救的辦法。

分區雖然看不見了,我沒有備份,無法訪問分區,但裏面的數據還是存在的,究其原因就是分區表被刪除了,那就重建一個就好了,那樣數據不就完好無損的找回來了嘛!想到這,我的心就平靜了很多,事實上我把問題想簡單了。

我首先使用的是分區表醫生這個軟件,在掃描分區的時候發現,根本沒法修復。這款軟件支持Windows的分區掃描和修復,因爲之前是雙系統,所以無法識別linux的分區這也是正常的,但是連我丟失的那個Windows分區也找不到!於是就使用了一下其它的軟件進行分區掃面,結構都是以失敗而終。

這時候我有想到一個方法,既然分區表無法修復了,那就使用數據恢復工具,來把裏面的文件複製到其它的地方不就可以了嗎,因爲數據恢復軟件的原理就是繞過系統,直接掃描磁道上的數據,然後再備份到其他地方。有了這個想法,我就又開始操作,先使用的是EasyRcovery,使用誤刪除恢復模式與格式化恢復模式都沒有找到想要的數據。難道是這款軟件功能不夠強大,接着就使用Finaldatadiskgenius等軟件進行數據恢復,結果都以失敗而告終。

難道真的沒有辦法了嗎?拿去專業數據恢復的地方去恢復,費用和高了,難道就沒有支持多種文件系統的軟件了嗎?就在我準備放棄的時候,找到了一個超帥的分區表修復軟件,.windows的分區表修復軟件一樣,linux中也有這麼好用這麼方便的修復軟件,速度非常快。這個軟件叫testdisk很帥的。如果你是使用修復磁盤,就下載一個這個軟件到電腦中,這款軟件有Windows版的,也有linux版的,超級好用喲。

下面我們來看看分區表修復軟件testdisk的使用步驟,執行軟件裏的testdisk_win.exe

1.選擇CreateNoLog來進行分析

         Use arrow keys to select, then press Enter key:

         [ Create ] Create a new log file

         [ Append ] Append information to log file

         [ No Log ] Don't record anything

2.然後選擇中你要修復的硬盤,選中Proceed回車

        Select a media <use Arrow keys, then press Enter>:

        Disk /dev/sda - 160 GB / 149 GiB - ATA HITACHI HTS54251

        Disk /dev/sdb - 3272 MB / 3121 MiB - SM324BC USB DISK

3.選擇修復的平臺是Intel的,Windows適用所以選擇它,回車

        Please select the partition table type, press Enter whendone.

        [Intel ] Intel/PC partition

        [EFI GPT] EFI GPT partition map (Mac i386, somex86_64...)

        [Mac ] Apple partition map

        [None ] Non partitioned media

        [Sun ] Sun Solaris partition

        [XBox ] XBox partition

        [Return ] Return to disk selection

4.現在選擇Analyse進行分析,回車

        [ Analyse ] Analyse current partition structure andsearch for lost partitions

        [ Advanced ] Filesystem Utils

        [ Geometry ] Change disk geometry

        [ Options ] Modify options

        [ MBR Code ] Write TestDisk MBR code to first sector

        [ Delete ] Delete all data in the partition table

        [ Quit ] Return to disk selection

5.然後選擇Quick Search後,回車.

        [Quick Search] [ Backup ]

然後會有提示,根據內容選擇YN,這裏選擇Y

       Should TestDisk search for partition created under Vista? [Y/N] (answer Yes if  unsure)

6.進入後見到你的表區表了吧。

你還可以按p進入一下,看看文件是不是你想要的那些,然後下面會顯示文件系統多大,什麼系統.

我進入到這個地方時,基本找出來了,不需要在修改什麼了,如果和你的分區不一樣,那可能還需要使用Deeper search的功能。我的成功修復了,不需要再進行掃描了,所以直接按write直接進行寫到分區表中修復。很簡單吧,這款軟件太出色了,挽救了我的數據。


本文出自 “VFAST_GongYijie” 博客,請務必保留此出處http://952259538.blog.51cto.com/6841773/1205204

發佈了14 篇原創文章 · 獲贊 12 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章