一般大家都會(huì)認(rèn)為硬盤分區(qū)表?yè)p壞后硬盤上的數(shù)據(jù)就很難找回來(lái)了,但實(shí)際上并非如此,大部分情況下分區(qū)表是可以被恢復(fù)的。下面,CHIP將為大家介紹恢復(fù)分區(qū)表的方法。
分區(qū)表是非常脆弱的,除了常見(jiàn)的攻擊分區(qū)表的病毒喜歡篡改分區(qū)表的數(shù)據(jù)之外,移動(dòng)硬盤太早地?cái)嚅_(kāi)電源以及其他操作失誤都有可能導(dǎo)致分區(qū)表?yè)p壞。出錯(cuò)后,當(dāng)我們?cè)俅卧L問(wèn)移動(dòng)硬盤或者某個(gè)磁盤分區(qū)時(shí),系統(tǒng)將提示需要格式化分區(qū)或?qū)τ脖P進(jìn)行初始化。
恢復(fù)數(shù)據(jù)并修正硬盤
為了找回分區(qū),我們首先必須在其他的存儲(chǔ)介質(zhì)上準(zhǔn)備足夠的空間,以便存儲(chǔ)提取出來(lái)的數(shù)據(jù)。其次,我們需要下載數(shù)據(jù)恢復(fù)工具TestDisk(www.cgsecurity.org/wiki/TestDisk)備用,而使用Windows XP操作系統(tǒng)的用戶,還需要另外下載一個(gè)名為DiskPart(tinyurl.com/c46z8vg)的磁盤工具,該工具已被包含在Vista以及更高版本的Windows系統(tǒng)中。我們將使用TestDisk嘗試恢復(fù)分區(qū)表,或者在分區(qū)表?yè)p壞的情況下拷貝出需要的數(shù)據(jù),再使用DiskPart徹底地清理硬盤,然后就可以使用Windows的磁盤管理工具像平時(shí)一樣初始化硬盤和進(jìn)行管理了。
不必懼怕命令行工具
有不少用戶不太習(xí)慣使用命令行工具,特別是不習(xí)慣使用TestDisk和Diskpart這樣強(qiáng)大的磁盤工具,更是擔(dān)心錯(cuò)誤操作會(huì)破壞存儲(chǔ)介質(zhì)中的數(shù)據(jù)。其實(shí)只需在每一步操作中仔細(xì)地查看屏幕上的提示信息,并嚴(yán)格按照提示進(jìn)行操作,出現(xiàn)問(wèn)題的可能性就不大。
對(duì)于出現(xiàn)故障的硬盤,如果故障是由于硬盤本身而不是人為因素造成的,那么可以考慮更換它以避免再次發(fā)生故障。雖然在硬盤出現(xiàn)壞道后,修復(fù)硬盤時(shí)將自動(dòng)標(biāo)記壞扇區(qū)以避免再次使用它們,但是已經(jīng)出現(xiàn)壞道的硬盤可能很快就會(huì)有新的壞道出現(xiàn)。
注意:CHIP只能夠?yàn)榇蠹姨峁┙鉀Q故障的方法,但不能保證使用本文介紹的方法不會(huì)損壞硬件或者丟失數(shù)據(jù)。
操作步驟
1 找出問(wèn)題 雖然Windows提示必須格式化硬盤,但這有可能是錯(cuò)誤的提示,我們需要通過(guò)磁盤管理器做進(jìn)一步的檢查。
2 檢查硬盤 在本文的例子中,分區(qū)表?yè)p壞的硬盤在磁盤管理器(通過(guò)“控制面板|系統(tǒng)和安全|管理工具|計(jì)算機(jī)管理”啟動(dòng))中被標(biāo)記為“RAW”,并且顯示“狀態(tài)良好”。
3 嘗試修復(fù) 在進(jìn)行其他的磁盤修復(fù)操作之前,我們可以使用系統(tǒng)內(nèi)建的磁盤工具“chkdsk”嘗試進(jìn)行修復(fù)。首先以管理員權(quán)限執(zhí)行“cmd”命令打開(kāi)命令提示符窗口,運(yùn)行“chkdsk g:/f”(假設(shè)存在故障的硬盤盤符為“G”)進(jìn)行修復(fù)。
4 工具分析 如果使用系統(tǒng)內(nèi)建的磁盤工具修復(fù)失敗,那么我們可以啟動(dòng)“TestDisk”,選擇“Create”,選擇需要修復(fù)的硬盤并通過(guò)“Proceed|Intel|Analyze|Quick search”開(kāi)始查找分區(qū)表信息。
5 寫(xiě)入分區(qū)表 如果TestDisk成功找到目標(biāo)硬盤的分區(qū)表,則可以選擇“Continue”和“Write”,將分區(qū)表寫(xiě)入硬盤。如果無(wú)法查找到分區(qū)表,則可以選擇“Deeper search”進(jìn)行更仔細(xì)的查找。
6 恢復(fù)文件 如果仍然無(wú)法找到分區(qū)表信息,那么可以退回到步驟4,選擇“List files”和“Continue”,嘗試將硬盤中的文件直接拷貝出來(lái)。
7 清理硬盤 將硬盤中的數(shù)據(jù)拷貝到其他的存儲(chǔ)介質(zhì)之后,我們可以徹底將硬盤清理干凈,以便對(duì)它進(jìn)行初始化操作。首先,以管理員身份打開(kāi)命令提示符窗口,運(yùn)行“DiskPart”,再執(zhí)行命令“l(fā)ist disk”列出當(dāng)前系統(tǒng)中的所有硬盤,通過(guò)命令“select disk x”(select可縮寫(xiě)為sel,命令中的x為目標(biāo)硬盤的編號(hào),第一個(gè)硬盤為disk 0)選擇目標(biāo)硬盤,執(zhí)行“clean”命令對(duì)硬盤進(jìn)行清理即可。
8 重新分區(qū) 清理硬盤后,我們可以通過(guò)磁盤管理器重新初始化硬盤,并將恢復(fù)到其他存儲(chǔ)介質(zhì)上的數(shù)據(jù)重新拷貝回來(lái)。