ntfs磁盤 0字節 0byte 文件目錄損壞且無法讀取 RAW chkdsk失敗

如果你的磁盤如下圖所示

文件目錄損壞且無法讀取

恭喜你,可以繼續往下看了

你的磁盤可能有如下病症:

  1. 懟進USB時系統提示“文件目錄損壞且無法讀取”
  2. 屬性顯示只有0字節
  3. 磁盤管理器顯示正常,但是磁盤的文件系統顯示爲RAW
  4. 你很慌……

解決方案

  1. 千萬不要格式化,任何形式的格式化都不行,躺着、站着、坐着格式化都不行。
  2. 如果沒有死心那就先用文件恢復軟件拷貝文件到另一個磁盤裏,不過評經驗這是一個非常漫長,成功率極低的操作。
  3. 如果你豁出去了,那就看下面,建議通讀一遍做到心中有數了再操作。
  4. winhex要找一個,相信看到這裏的同學都知道哪裏找了。
  5. 一樣的硬盤準備一個(沒有的話就祈禱只是內容移位了而已)。
  6. winhex打開待修復的硬盤具體參看附件。
  7. 找到MTF,如果沒有,就到一樣的硬盤裏面複製一份過去,一個大格子是一個扇區,可以在‘編輯’裏面找到複製扇區以及寫入扇區的指令。
  8. 保存修改後系統自動會識別的。
  9. 祝好運。

附件網站
其中的精華部分摘抄如下:

  1. 打開 WinHex ,必須以管理員權限運行;
    “工具”→“打開磁盤”→“選擇需要修復的磁盤(邏輯驅動器裏面選)”→“確定”;
    發現 offset 的 000000000 位置顯示出 NTFS 字樣,說明系統文件仍是 NTFS ,只是顯示成 RAW 格式而已,僅需要修復 MFT;
    由於 offset 的數據量實在太大,手動翻找太困難,因此用 Ctrl+G 定位指定簇號,移動硬盤的存放 MFT 的簇號一般是786432;(事實上 MFT 發生了偏移才導致硬盤問題,因此直接選擇 MFT 定位到的位置也是不正確的,應該按照簇號定位)
    在 offset 列對應的值是 0C0000000 ,開頭的四個字節一定是 46 49 4C 45;相應的ASCII 碼是 FILE 0;如果發現不是,說明發生了偏移,而這個偏移就是我們要修復的;
  2. 現在可以在工具裏面選擇打開磁盤,選擇一個正常的本地磁盤,同樣定位到簇號786432,再此按照剛剛的方法檢視,會發現這回對應的值都對,從 0C0000000 開始,往下慢慢滾動進度條,會發現右側的 ASCII 碼 FILE 0 下方有 $MFT 字樣,從這一塊區域開始,存在一定規律:每當左側對應的第一行字節出現 46 49 4C 45 開頭時,右側 ASCII 碼塊區中一定會新顯示出一塊 FILE 0 開頭的 ASCII 碼,然後間隔一塊同樣大小的空白區域後再次出現一塊 FILE 0 開頭的,而 ASCII 碼中顯示的字樣依次會出現 MFT 、空白、MFTMirr、空白、LogFile、空白、Volume、空白,這幾項(並不醒目)。最後一行的位置應該是 0c0000FF0 ,以上就是正常磁盤的 MFT 位置;接下來就是參照正常磁盤的數值,對移動硬盤進行 MFT 修復;如果有條件,應該移植其他相似的正常移動硬盤(同一品牌最佳)
  3. 因爲我並沒有深入瞭解其中原理和意義,只是單純移植正常硬盤的數據,而畢竟移動硬盤跟本地磁盤是有些許區別的,不保證完全復原;經過查證,四個元文件中,Volume是最重要的部分,也是導致 chkdsk 無法正確識別的原因。( Volume 裏放的是卷關鍵信息,包括 NTFS 版本)因此四個元文件中優先修復 $Volume ,如果僅僅修復這裏就可以執行 chkdsk ,那麼剩餘兩個也無所謂了;
  4. 選擇正常本地磁盤的 Volume 區,複製從 46 49 4C 45 開始一直到最下方 0c0000FF0 這一行,也就是 ASCII 碼區Volume 及其下方空白區兩個區域的數值;Ctrl+C 複製,到對應的移動硬盤同樣區域光標選中,Ctrl+B 填充數據,確定,保存。退出 Winhex。值得一提,如果您沒有購買 Winhex ,直接用官網的免費版本,那麼你會發現根本無法複製;可以從國內網站臨時下載個破解版(最好是專業版的破解版);
    先別管另外的三個元文件,直接管理員權限下,WIN+R ,鍵入 CMD,ENTER。鍵入:chkdsk 目標盤符: /f ,修復看看。(記得反斜槓前有一位英文空格)
    我個人在此修復成功;呵呵一笑;(您可以在修復後用 WinHex 查看另外三個元文件的狀態)
    後遺症:移動硬盤的盤符和格式全都恢復正常,數據健在,但是移動硬盤變成了主分區的外掛盤,然後圖標發生了改變;這估計是因爲我移植了本地磁盤的 Volume 數值造成的,如果有條件,應該移植其他相似的正常移動硬盤(同一品牌最佳);
    事實上如果想更加保險,應該在原盤修復之前,利用 WinHex 的備份功能直接對損壞磁盤的數據進行提取備份至其他硬盤;然後再嘗試原盤修復
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章