這篇文章寫在我的新浪博客上的,因有導(dǎo)流鏈接,新浪博客上的文章被關(guān)閉已有一年之多。
應(yīng)該是2010年左右吧,寫這個(gè)文章最開始源于自己的切身經(jīng)歷,當(dāng)時(shí)自己就是硬盤出現(xiàn)了文件或目錄損壞且無(wú)法讀取錯(cuò)誤,又不想用數(shù)據(jù)恢復(fù)軟件倒騰。開始在網(wǎng)上找相關(guān)的原因,但是找出來的文章大部分都是復(fù)制黏貼出來,極少數(shù)有質(zhì)量。也有廣告,但是就是純推廣自己的數(shù)據(jù)恢復(fù)服務(wù),完全沒有質(zhì)量。
找了很久的資料,從解決方案到原因,再到NTFS硬盤結(jié)構(gòu)等都找了一遍。最后硬盤被我修復(fù)了。然后我把修復(fù)過程貼出來了。
因?yàn)樽约簺]有經(jīng)常上博客,也不知道這篇文章的閱讀量那么大,很多人在博客里留言或私信的都沒有及時(shí)回復(fù)。在2015年開了淘寶,那些看懂文章的自然就不會(huì)來淘寶,看不懂的我收費(fèi)解決硬盤問,自認(rèn)為沒有問題。
然后就遇到了很多淘寶來詢問,又不付費(fèi)的。2016年干脆就把文章后面的修復(fù)過程給刪了,就保留了文件或目錄損壞且無(wú)法讀取這個(gè)硬盤錯(cuò)誤的基本情況、大致解決思路以及MFT的查看。
后來也有很多客戶來修,90%都是通過我的新浪博客來的。也有很多在我這里修好的客戶說之前找的天貓店很多都是看了下,就說硬盤壞了讓寄過修。找了很久的找到我的文章后才來我的店。
聲明本文含有導(dǎo)流鏈接,您可以選擇關(guān)閉。
淘寶店鋪:http://why2015.taobao.com,就賣2個(gè)產(chǎn)品:硬盤修復(fù)、ExcelVBA編程服務(wù)
言歸正傳,說說硬盤的問題
現(xiàn)象描述
我們可能經(jīng)常遇到移動(dòng)硬盤、U盤之類的可移動(dòng)存儲(chǔ)設(shè)備出現(xiàn)如下錯(cuò)誤(文件或目錄損壞且無(wú)法讀取,見圖):
我的移動(dòng)硬盤被我分成兩個(gè)區(qū):上圖中I和J盤。點(diǎn)任何一個(gè),都出現(xiàn)位置不可用,無(wú)法訪問提示,在計(jì)算機(jī)管理→磁盤管理中看到兩個(gè)盤的文件系統(tǒng)是RAW。
產(chǎn)生原因
當(dāng)硬盤在與電腦進(jìn)行傳輸數(shù)據(jù)時(shí),強(qiáng)制中斷(如熱拔、斷電、重啟、關(guān)機(jī)等)會(huì)造成這種情況。
經(jīng)過實(shí)踐發(fā)現(xiàn)有些并非人為造成:
1、硬盤數(shù)據(jù)線老化,造成供電不足
2、使用硬盤盒,硬盤盒質(zhì)量不行
3、使用分區(qū)工具時(shí)導(dǎo)致的(這種就不用考慮修復(fù)了,直接數(shù)據(jù)恢復(fù)吧)
網(wǎng)上找出的解決方法
碰到這樣的問題如何解決。我在網(wǎng)上百度了下,大致有4類方法:
解決方案1:系統(tǒng)權(quán)限的問題1(原系統(tǒng)是NTFS格式出現(xiàn)問題)
在RAW格式盤符上點(diǎn)右鍵,選屬性,再選安全,將無(wú)用的用戶刪除,添加自己的用戶名,再改一下權(quán)限即可。若無(wú)安全選項(xiàng),可以在文件夾選項(xiàng)(打開我的電腦—選工具菜單—再選文件夾選項(xiàng))中,去掉使用簡(jiǎn)單文件共享前的勾,即可在NTFS格式的盤中點(diǎn)右鍵,屬性菜單中顯示安全選項(xiàng)。
解決方案1備選:系統(tǒng)權(quán)限的問題2(原系統(tǒng)是NTFS格式出現(xiàn)問題)
進(jìn)控制面板找到管理工具,將其打開,在將本地安全策略打開,在將安全選項(xiàng)打開,在右面窗口找到網(wǎng)絡(luò)訪問:本地帳戶的共享和安全模式后的僅來賓改為經(jīng)典,退出回到我的電腦,在變成RAW的盤上點(diǎn)右鍵找安全標(biāo)簽,將其亂碼刪掉,然后添加本計(jì)算機(jī)的用戶即可。
解決方案2:修改盤符的方法
把RAW的盤符改一下,如果是C、D、E、F,F(xiàn)是RAW盤符,就把F改成E,就可以恢復(fù)了。
解決方案3:利用EasyRecovery或者Winhex軟件恢復(fù)數(shù)據(jù)。
解決方案4:點(diǎn)擊運(yùn)行→輸入cmd→輸入chkdsk (盤符): /f。冒號(hào)和反斜杠中間有一個(gè)空格,盤符寫上后,將括號(hào)去掉。如chkdsk i: /f。
特別提醒:網(wǎng)上很多教程直接讓你使用【解決方案4】,一般情況下沒問題,但是 使用分區(qū)工具時(shí) 導(dǎo)致的無(wú)法訪問錯(cuò)誤 千萬(wàn)別用 chkdsk命令,不然直接導(dǎo)致數(shù)據(jù)損壞?。。?!直接使用【解決方案3】。
另外還有一種情況:硬盤插上電腦,電腦就變卡的情況。這種情況直接去實(shí)體店開盤,也不用看下文。這種現(xiàn)象,我碰到過很多個(gè),無(wú)一例外的是沒弄好,都是浪費(fèi)時(shí)間。
問題升級(jí)——CHKDSK被中止
如果只是熱拔、供電不穩(wěn)造成的能chkdsk修復(fù)的,也都沒有問題(分區(qū)不要chkdsk哈)。關(guān)鍵是chkdsk后會(huì)有被中斷的錯(cuò)誤,我當(dāng)年就那樣。
在我使用chkdsk命令修復(fù)時(shí),出現(xiàn)這種問題:
我這種情況,就需要修復(fù)MFT。
一、使用DiskGenius工具查看硬盤有沒有壞道,如果有壞道,請(qǐng)拿著硬盤去開盤恢復(fù)數(shù)據(jù),基本上不可能修復(fù)硬盤。
二、使用WinHex工具查看硬盤的MFT是否還在。自己去搜索下,下中文版的要注冊(cè)的。
如果是windows vista或windows7及以上系統(tǒng)的朋友,必須以管理員身份運(yùn)行Winhex。
"打開磁盤"→選擇需要修復(fù)的磁盤→確定
如果offset的000000000位置如下圖所示(主要看紅色框框位置是否出現(xiàn)NTFS字樣),說明系統(tǒng)文件是NTFS,只是顯示成RAW格式而已,需要修復(fù)MFT。
修復(fù)MFT前認(rèn)識(shí)下NTFS結(jié)構(gòu)中MFT的位置
注意0x30段的,圖片示例的數(shù)據(jù)是0x4000。我們的硬盤一般是0x0c0000,對(duì)應(yīng)的簇號(hào)是786432。
ctrl+G即可調(diào)出輸入簇號(hào)的對(duì)話框。
或者alt+G調(diào)出偏移量對(duì)話框。輸入c0000000
位置0xc0000000就是MFT所在位置。
你會(huì)發(fā)現(xiàn)這樣的界面,原本應(yīng)該為MFT文件的位置0xC0000000變?yōu)榱薝SBC或者其他內(nèi)容。
向下仔細(xì)查找46 49 4C 45(多找?guī)讉€(gè)),直到看到$MFT為止,如下圖。
正常的元文件及其位置見下圖
NTFS文件系統(tǒng)的元文件
序號(hào)元文件功能0$MFT主文件表本身,是每個(gè)文件的索引1$MFTMirr主文件表的部分鏡像2$LogFile事務(wù)型日志文件3$Volume卷文件,記錄卷標(biāo)等信息4$AttrDef屬性定義列表文件5$Root根目錄文件,管理根目錄6$Bitmap位圖文件,記錄了分區(qū)中簇的使用情況7$Boot引導(dǎo)文件,記錄了用于系統(tǒng)引導(dǎo)的數(shù)據(jù)情況8$BadClus壞簇列表文件9$Quota(NTFS4)在早期的Windows NT系統(tǒng)中此文件為磁盤配額信息10$Secure安全文件11$UpCase大小寫字符轉(zhuǎn)換表文件12$Extend metadata directory擴(kuò)展元數(shù)據(jù)目錄13$Extend$Reparse重解析點(diǎn)文件14$Extend$UsnJrnl加密日志文件15$Extend$Quota配額管理文件16$Extend$ObjId對(duì)象ID文件
假設(shè)前面0x30段讀到的其實(shí)位置數(shù)是0x0c0000,圖里只顯示了部分。400偏移量一個(gè)元文件。13-16元文件在一個(gè)400偏移量?jī)?nèi)。
我硬盤的根本原因
我的MFT情況比較輕微:
MFT偏移到0xc0000200位置開始到0xc0000400結(jié)束。
0xC0000000位置被USBC錯(cuò)誤替換掉了(前述圖里有出現(xiàn)過)
修復(fù)步驟
選中0xc0000200到0xc00003FF,ctrl+C復(fù)制內(nèi)容
在0xc0000000里ctrl+b,粘貼寫入。(注意:是ctrl+b,不是ctrl+v,別搞錯(cuò)了)
0xc0000200到0xc00003FF內(nèi)容手動(dòng)改成0就行了。
保存,出現(xiàn)的提示都確定就可以了
至此我的盤修復(fù)好了,也沒有chkdsk,直接就可以打開了。
注意:有些盤這樣修復(fù)后還是chkdsk下,這要視情況而定。
補(bǔ)充一點(diǎn):如果MFT修復(fù)不對(duì)的,chkdsk后文件就會(huì)損壞。而且一旦chkdsk后就不可逆。當(dāng)然還有情況就是修復(fù)后文件丟失,實(shí)際上在隱藏的found文件里,并沒有丟失,只是路徑丟失了而已。這跟第五個(gè)元文件有關(guān)(目前我也沒辦法。
原來的修復(fù)步驟也重新放出了。大家自己琢磨。
我的是最輕的情況,其他可能會(huì)復(fù)雜些,總體來說MFT第一元文件在,那么數(shù)據(jù)都在,基本上也能修復(fù)。
需要我代為修復(fù)的,請(qǐng)到淘寶店
http://why2015.taobao.com拍硬盤修復(fù)服務(wù)(服務(wù)價(jià)格議價(jià)決定)。聯(lián)系的時(shí)候注明下哪里看到信息的。視情況給予優(yōu)惠。