關(guān)鍵字:移動(dòng)硬盤(pán) NTFS 磁盤(pán)結(jié)構(gòu)損壞且無(wú)法讀取 chkdsk被中止
去年5月,我的移動(dòng)硬盤(pán)突然罷工,一連電腦就會(huì)報(bào)錯(cuò):“無(wú)法訪問(wèn),磁盤(pán)結(jié)構(gòu)損壞且無(wú)法讀取?!?/p>
查了資料,使用“chkdsk 盤(pán)符: /f”命令修復(fù)了問(wèn)題,訪問(wèn)后發(fā)現(xiàn)部分文件仍無(wú)法顯示,所以又陰差陽(yáng)錯(cuò)的裝了一個(gè)硬盤(pán)修復(fù)軟件想試試效果,結(jié)果不但沒(méi)成功,連訪問(wèn)都失敗了,再執(zhí)行chkdsk命令顯示:“文件系統(tǒng)的類(lèi)型是NTFS格式,無(wú)法確定卷版本和狀態(tài),chkdsk被中止”。硬盤(pán)成了塊磚頭,鬧心好一陣。
想想覺(jué)得應(yīng)該是索引目錄的問(wèn)題,本身硬件應(yīng)該沒(méi)有壞,不過(guò)修起來(lái)估計(jì)需要點(diǎn)時(shí)間,當(dāng)時(shí)比較忙,就扔到一邊沒(méi)管。沒(méi)想到一直扔到現(xiàn)在。今天突然想起來(lái),花了一上午時(shí)間竟然修好了,就索性把方法記錄下來(lái)。
說(shuō)在前面
遇事不決問(wèn)google。在google上查到了一篇csdn上名為《文件或目錄損壞且無(wú)法讀取-chkdsk被中止》的博文,和我的情況很像,不過(guò)配圖已經(jīng)失效。好在百度經(jīng)驗(yàn)上有同名文章,里面的配圖還有一部分,搭配一下,搞定了硬盤(pán)。由于博主也是轉(zhuǎn)載他人的,不知道原作者,在這里表示感謝。本文主要對(duì)攻略進(jìn)行了更新,如侵即刪。
方法
1.準(zhǔn)備一個(gè)能存下硬盤(pán)內(nèi)數(shù)據(jù)的存儲(chǔ)空間,恢復(fù)數(shù)據(jù),修復(fù)硬盤(pán)。其基本原理為:用軟件恢復(fù)硬盤(pán)數(shù)據(jù)→導(dǎo)到新的存儲(chǔ)空間→格式化有問(wèn)題的硬盤(pán)→復(fù)制回?cái)?shù)據(jù)。優(yōu)點(diǎn):有效、直接恢復(fù)數(shù)據(jù);缺點(diǎn):需要另備足夠大小容量的硬盤(pán)、耗時(shí)。
2.主要借助軟件修復(fù)硬盤(pán)損壞扇區(qū)。優(yōu)點(diǎn):不需要額外空間,基本是無(wú)損修復(fù);缺點(diǎn):稍有難度,比較費(fèi)時(shí)。注意,此方法只針對(duì)上述情況,其他情況不確??尚小?/p>
工具
WinHex,一個(gè)很不錯(cuò)的16進(jìn)制文件編輯與磁盤(pán)編輯軟件。
步驟
1. 首先下載安裝WinHex
官網(wǎng)下載版本可免費(fèi)試用45天,激活后可解鎖全部功能。由于我們需要修改扇區(qū),未激活版本不支持寫(xiě)入操作,所以必須激活,或者大家可以上網(wǎng)找綠色版。
2. 將損壞的移動(dòng)硬盤(pán)接入電腦,以管理員身份運(yùn)行winhex軟件
找到工具→打開(kāi)磁盤(pán)→選擇需要修復(fù)的磁盤(pán)→確定

如果offset的000000000位置如下圖所示(主要看紅色框框位置是否出現(xiàn)NTFS字樣),說(shuō)明系統(tǒng)文件是NTFS,只是顯示成RAW格式而已,需要修復(fù)MFT。

3. 開(kāi)始修復(fù)扇區(qū)
一般移動(dòng)硬盤(pán)的存放$MFT的簇號(hào)都是786432,在分區(qū)頁(yè)按住Ctrl+G,在出現(xiàn)的對(duì)話框的簇號(hào)中輸入786432。確定即可。注:前面選擇“邏輯驅(qū)動(dòng)器”這里才能選擇簇。
你會(huì)發(fā)現(xiàn)這樣的界面,原本應(yīng)該為MFT文件的位置0C0000000變?yōu)榱薝SBC。

一定要用鼠標(biāo)慢慢向下滾動(dòng)直到找到46 49 4C 45,然后你可以看到紅色框框中的字樣為$MFT。

正常情況下,有四個(gè)數(shù)據(jù),順序依次為:$MFT,$MFTMirro,$LogFile,$Volume,每個(gè)數(shù)據(jù)都是以46 49 4C 45開(kāi)頭的。
這里可能有兩種情況:
- 由于數(shù)據(jù)發(fā)生偏移,造成部分?jǐn)?shù)據(jù)丟失。原文中$Volume丟失,只看到前面3個(gè)。將前面三個(gè)的數(shù)據(jù)選中,一般到0c0000E00為止,ctrl+c復(fù)制。在0c0000000位置(也就是剛才usbc位置)橫軸0上的第一個(gè)數(shù)值單擊,ctrl+b寫(xiě)入。
然后重新打開(kāi)一個(gè)正常的磁盤(pán),轉(zhuǎn)到簇號(hào)786432,慢慢查找第四個(gè)以46 49 4C 45開(kāi)頭的$volume數(shù)據(jù)。從0c0000c00開(kāi)始,至0c0000DF0結(jié)束,選中,ctrl+c復(fù)制。回到需要修復(fù)磁盤(pán),也在0c0000c00位置的橫軸0位置的第一個(gè)數(shù)值上單擊,ctrl+b寫(xiě)入即可。
- 數(shù)據(jù)沒(méi)有丟失,但順序出錯(cuò)。將四個(gè)數(shù)據(jù)復(fù)制,然后按順序在起始位0c0000000寫(xiě)入就行。將重復(fù)數(shù)據(jù)刪除。
完成上述操作后,保存即可。一般到這里就可以訪問(wèn)硬盤(pán)了。
4. 用CMD修復(fù)硬盤(pán)
以管理員身份運(yùn)行命令提示符,輸入“chkdsk 盤(pán)符: /f”。冒號(hào)和反斜杠中間有一個(gè)空格,盤(pán)符是移動(dòng)硬盤(pán)的盤(pán)符。如“chkdsk i: /f”。該命令會(huì)檢查基本文件系統(tǒng)結(jié)構(gòu)、文件名鏈接和安全描述符。
5. 顯示隱藏文件
成功訪問(wèn)硬盤(pán)后大部分信息都可以正常顯示調(diào)用,但部分信息在資源管理器中還是看不到??赡苁遣《緦?dǎo)致的??梢宰鋈缦绿幚恚?/p>
方法一:
- 首先打開(kāi)一個(gè)文本文檔,輸入:attrib -s -h -r . /s /d。保存成bat格式。
- 將該文件拷貝到優(yōu)盤(pán)里,雙擊執(zhí)行。
- 等文件顯示出來(lái),復(fù)制到計(jì)算機(jī)中。
- 格式化優(yōu)盤(pán)。
方法二:
- 以管理員身份運(yùn)行命令提示符,進(jìn)入移動(dòng)硬盤(pán)。
- 進(jìn)入之后輸入如下命令:attrib -s -h -a -r /s /d *,回車(chē),就可以了。
延展:attrib -s -h -a -r /s /d *的意思是:除去U盤(pán)里的文件和文件夾的:隱藏屬性(-s),系統(tǒng)屬性(-h),存檔屬性(-a)和只讀屬性(-h),/s和/d表示:同樣處理目錄及子目錄。attrib命令是設(shè)置文件及文件夾屬性的命令??梢栽赾md中輸入:attrib /?查看該命令的詳細(xì)說(shuō)明。具體參見(jiàn)u盤(pán)里的文件資料都被惡意隱藏了怎么辦。
6. 修復(fù)chk文件
這樣顯示的文件中可能會(huì)有.chk格式的文件,這個(gè)是用戶在整理硬盤(pán)后系統(tǒng)產(chǎn)生的“丟失簇的恢復(fù)文件”,也就是占用著存儲(chǔ)空間的隱藏文件。
chk文件修復(fù)方法(接上文直接到第三步):
- 下載chk修復(fù)軟件,修復(fù)前我們先進(jìn)行磁盤(pán)修復(fù),打開(kāi)我的電腦,在需要修復(fù)的磁盤(pán)上單擊右鍵,選擇屬性,然后在磁盤(pán)的屬性框中點(diǎn)擊工具選項(xiàng)卡,然后點(diǎn)擊工具選項(xiàng)卡里查錯(cuò)里面的開(kāi)始檢查按鈕,然后在彈出的磁盤(pán)修復(fù)窗口勾選自動(dòng)修復(fù)文件系統(tǒng)錯(cuò)誤,然后點(diǎn)擊開(kāi)始按鈕。
- 磁盤(pán)修復(fù)完成后,我們需要設(shè)置顯示所有的隱藏文件包括系統(tǒng)文件。點(diǎn)擊我的電腦菜單里面的工具菜單,然后點(diǎn)擊文件夾選項(xiàng),然后在文件夾選項(xiàng)窗口里面點(diǎn)擊查看,然后在查看的高級(jí)設(shè)置里面取消隱藏受保護(hù)的系統(tǒng)文件這個(gè)選項(xiàng),和勾選下面的顯示隱藏的文件、文件夾、磁盤(pán)這個(gè)選項(xiàng)。
- 通過(guò)這兩步的操作,您打開(kāi)剛才修復(fù)的磁盤(pán),如果看到FOUND.000或FOUND.001這樣的文件,就說(shuō)明您的磁盤(pán)里面丟失的文件已經(jīng)被系統(tǒng)修復(fù)稱(chēng)chk文件。下面我們可以使用專(zhuān)業(yè)軟件恢復(fù)文件,比如CHK文件恢復(fù)專(zhuān)家、FinalData、Recuva等。搜索完成后,你可以看到搜索結(jié)果。
- 然后我們先選擇一個(gè)chk文件點(diǎn)擊恢復(fù)按鈕,會(huì)看到軟件提示文件已經(jīng)成功恢復(fù)。
- 我們打開(kāi)chk文件恢復(fù)專(zhuān)家,在軟件窗口左側(cè)上方選擇CHK文件所在的磁盤(pán)分區(qū),然后點(diǎn)擊搜索按鈕。詳見(jiàn)CHK指南。
經(jīng)過(guò)一番折騰,終于修好了移動(dòng)硬盤(pán),找回了大部分的隱藏的文件,還算成功(笑)。
注意
- 移動(dòng)硬盤(pán)如果遇到問(wèn)題,千萬(wàn)不要馬上格式化!??!大部分問(wèn)題都可以解決,但一旦格式化數(shù)據(jù)就很難找回來(lái)了。
- WinHex中,文件前圖標(biāo)上帶有“X”或“?”的是以前刪除或移動(dòng)的文件痕跡,是不能修改屬性的??梢酝ㄟ^(guò)右鍵→恢復(fù)/復(fù)制,恢復(fù)到指定文件夾內(nèi)。