行動硬碟“檔案或目錄損壞,無法讀取”解決方案
1. 問題記錄
今天,硬碟被室友拿去拷貝電影了,由於室友的誤操作,導致此問題的出現。博主裝置是Windows8.1 環境。
1.1 問題描述:
將硬碟插入電腦,電腦能正常識別,可以在我的電腦顯示碟符,但是無法訪問,返回錯誤資訊:“無法訪問 D:\。 檔案或目錄損壞且無法讀取”。
如圖:
(ps:博主硬碟識別的碟符是D盤,因為問題已修復,所以網上找了張同問題的圖片。)
1.2 問題原因:
一般情況,此類錯誤是因為在有檔案寫入且沒有進行“安全彈出”的情況下拔出USB造成的。
2.解決方案
2.1 dos命令操作
開啟執行視窗,從開始選單 附件裡面可以開啟,也可以用快捷鍵 “Windows+R”
這裡可以入上圖在執行視窗直接輸入
chkdsk D:/f
,然後點選確定。也可以輸入cmd確定後,在彈出的命令列裡視窗輸入chkdsk D:/f
然後回車。
(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 顯示狀態報告,然後列出符合具有不相鄰塊條件的檔案。