1. 程式人生 > >行動硬碟“檔案或目錄損壞,無法讀取”解決方案

行動硬碟“檔案或目錄損壞,無法讀取”解決方案

1. 問題記錄

今天,硬碟被室友拿去拷貝電影了,由於室友的誤操作,導致此問題的出現。博主裝置是Windows8.1 環境。

1.1 問題描述:

將硬碟插入電腦,電腦能正常識別,可以在我的電腦顯示碟符,但是無法訪問,返回錯誤資訊:“無法訪問 D:\。 檔案或目錄損壞且無法讀取”。
如圖:
這裡寫圖片描述
(ps:博主硬碟識別的碟符是D盤,因為問題已修復,所以網上找了張同問題的圖片。)

1.2 問題原因:

一般情況,此類錯誤是因為在有檔案寫入且沒有進行“安全彈出”的情況下拔出USB造成的。

2.解決方案

2.1 dos命令操作

  1. 開啟執行視窗,從開始選單 附件裡面可以開啟,也可以用快捷鍵 “Windows+R”
    這裡寫圖片描述

  2. 這裡可以入上圖在執行視窗直接輸入chkdsk D:/f,然後點選確定。也可以輸入cmd確定後,在彈出的命令列裡視窗輸入 chkdsk D:/f然後回車。

圖1

(PS:注意許可權,需要管理員許可權cmd。)

注意:這裡的D:就是你硬碟在你電腦上所識別的碟符。

2.1.1 chkdsk 命令

chkdsk的全稱是checkdisk,就是磁碟檢查的意思,是系統自帶的磁碟修復工具。Chkdsk.exe 是 CHKDSK 程式的命令列介面,該程式用於驗證檔案系統的邏輯完整性。如果 CHKDSK 在檔案系統資料中發現存在邏輯不一致性,CHKDSK 將執行可修復該檔案系統資料的操作(前提是這些資料未處於只讀模式)。

命令用法:

C:\Users\夜羽>chkdsk /?
檢查磁碟並顯示狀態報告。


CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]
[/scan] [/spotfix]


  volume              指定驅動器號(後面跟一個冒號)、
                      裝入點或卷名。
  filename            僅 FAT/FAT32: 指定要檢查
                  碎片的檔案。
  /F                  修復磁碟上的錯誤。
  /V              在 FAT/FAT32 上: 顯示磁碟上每個檔案的
                  完整路徑和名稱。
                  在 NTFS 上: 顯示清理訊息(如果有)。
  /R              查詢壞扇區並恢復可讀資訊
                  (未指定 /scan 時,隱含 /F)。
  /L:size         僅 NTFS: 將日誌檔案大小更改為指定的 KB 數。
                  如果未指定大小,則顯示當前
                  大小。
  /X              如果必要,則先強制卸除卷。
                  該卷的所有開啟的控制代碼都將無效
                  (隱含 /F)。
  /I              僅 NTFS: 對索引項進行強度較小的檢查。
  /C              僅 NTFS: 跳過資料夾結構內的
                  迴圈檢查。
  /B              僅 NTFS: 重新評估該捲上的壞群集
                  (隱含 /R)
  /scan           僅 NTFS: 在捲上執行聯機掃描
  /forceofflinefix    僅 NTFS: (必須與 "/scan"
一起使用) 跳過所有聯機修復;找到的所有故障都 排隊等待離線修復(例如 "chkdsk /spotfix")。 /perf 僅 NTFS: (必須與 "/scan" 一起使用) 使用更多系統資源儘快完成掃描。 這可能會對系統中執行的其他任務的效能 造成負面影響。 /spotfix 僅 NTFS: 在捲上執行點修復 /sdcleanup 僅 NTFS: 垃圾收集不需要的安全描述符資料 (隱含 /F)。 /offlinescanandfix 在捲上執行離線掃描並進行修復。 /I 或 /C 開關通過跳過對卷的某些檢查, 來減少執行 Chkdsk 所需的時間長度。

退出碼:

下表列出了 chkdsk 完成任務後報告的退出碼。
退出碼 說明
0 沒有發現錯誤。
1 錯誤已找到並修復。
2 已執行清理磁碟(例如碎片收集),或者因為沒有指定 /f 而未執行清理磁碟。
3 由於未指定 /f 選項,無法檢查磁碟,錯誤不能修復或錯誤未修復。
故障恢復控制檯提供了帶有不同引數的 chkdsk 命令。

範例:
如果要檢查驅動器 D 中的磁碟,並且希望 Windows 修復錯誤,請鍵入:chkdsk d:/f

如果遇到錯誤,chkdsk 會暫停並顯示訊息。Chkdsk 完成任務時會顯示列有磁碟狀態的報告。除非 chkdsk 已完成任務,否則無法開啟指定驅動器上的任何檔案。

在 FAT 磁碟上,要檢查當前目錄中所有檔案的不相鄰塊,請鍵入:chkdsk *.*

Chkdsk 顯示狀態報告,然後列出符合具有不相鄰塊條件的檔案。

使用CHKDSK命令的注意事項