zz: chkdsk 修複磁碟 / 隨身碟錯誤檔案

來源:互聯網
上載者:User

隨身碟在傳輸檔案時意外斷開,導致有一個檔案無論如何都無法刪除。

Unlocker提醒需要運行chkdsk,於是乎搜尋了下他的用法。確實可以修複損壞的隨身碟。

chkdsk

基於所用的檔案系統,建立和顯示磁碟的狀態報表。Chkdsk 還會列出並糾正磁碟上的錯誤。如果不帶任何參數,chkdsk 將顯示當前磁碟機中的磁碟狀態。

文法
chkdsk [volume:][[Path] FileName] [/f] [/v] [/r] [/x] [/c] [/l[:size]]

參數
volume:
指定磁碟機代號(冒號分隔)、掛接點或卷名。
[Path} FileName]
指定需要 chkdsk 檢查磁碟重組的檔案或檔案集的位置和名稱。使用萬用字元(* 和 ?)可以指定多個檔案。
/f
修複磁碟上的錯誤。必須鎖定磁碟。如果 chkdsk 無法鎖定磁碟機,則會顯示一條訊息,詢問您是否希望在下次重新啟動電腦時檢查該磁碟機。
/v
當檢查磁碟時,顯示所有目錄中每個檔案的名稱。
/r
找到壞扇區並恢複可讀取的資訊。必須鎖定磁碟。
/x
僅在 NTFS 上使用。如果必要,首先強制卸載卷。該磁碟機的所有開啟控制代碼都無效。/x 還包含了/f 的功能。
/i
僅隨 NTFS 使用。對索引項目執行充分檢查,降低運行 chkdsk 的所用時間量。
/c
僅隨 NTFS 使用。跳過檔案夾結構中的周期檢查,減少運行 chkdsk 所需的時間量。
/l[:size]
僅隨 NTFS 使用。將記錄檔的大小更改為由使用者輸入的大小。如果省略該參數,則 /l 會顯示當前記錄檔的大小。
/?
在命令提示字元顯示協助。
注釋
運行 chkdsk
要在固定磁碟上運行 chkdsk 命令,您必須是該 Administrators 組的成員。

重新啟動時檢查鎖定的磁碟機
如果希望 chkdsk 修複磁碟錯誤,則此前不能開啟該磁碟機上的檔案。如果有檔案開啟,會顯示下述錯誤訊息:

Chkdsk cannot run because the volume is in use by another processWould you like to schedule this volume to be checked the next time the system restarts?(Y/N)

如果選擇下次重新啟動電腦時檢查該磁碟機,則重新啟動電腦後 chkdsk 會自動檢查該磁碟機並修複錯誤。如果該磁碟機分區為開機磁碟分割,則 chkdsk 在檢查完該磁碟機後會自動重新啟動電腦。

報告磁碟錯誤
chkdsk 命令會檢查磁碟空間和檔案配置表 (FAT)以及 NTFS 檔案系統的使用方式。Chkdsk 在狀態報表中提供特定於每個檔案系統的資訊。狀態報表顯示檔案系統中找到的錯誤。在使用中的磁碟分割上運行 chkdsk 時,如果未含 /f 命令列選項,則它可能會因為無法鎖定該磁碟機而報告虛假資訊。應該不定期使用 chkdsk 檢查每個磁碟上的錯誤。

修複磁碟錯誤
只有指定 /f 命令列選項,chkdsk 命令才修複磁碟錯誤。Chkdsk 必須可以鎖定磁碟機以糾正錯誤。由於修複通常會更改磁碟的檔案配置表,有時還會遺失資料,所以 chkdsk 會首先發送如下所示的確認訊息:

10 lost allocation units found in 3 chains.

Convert lost chains to files?

如果按 Y,Windows 會在根目錄中將所有丟失鏈儲存在一個名為 Filennnn.chk 的檔案中。chkdsk 結束後,可以查看這些檔案是否包含了所需的資料。如果按 N,Windows 會修複磁碟,但對於丟失的配置單位,它不儲存其內容。

如果不使用 /f 命令列選項,則在有檔案需要修複時,chkdsk 會發送訊息,但它不修複任何錯誤。

如果在大磁碟(例如,70 GB)或有大量檔案(數百萬)的磁碟上使用 chkdsk /f,這可能要花很長時間(比如說,數天)才能完成。因為 chkdsk 直到工作完成它才會交出控制權,所以電腦在這段時間內將不可用。

檢查 FAT 磁碟
Windows 以下列格式顯示 FAT 磁碟的 chkdsk 狀態報表:

檢查 NTFS 磁碟
Windows 以下列格式顯示 NTFS 磁碟的 chkdsk 狀態報表:

存在開啟檔案的情況下使用 chkdsk
如果該磁碟機上有開啟的檔案,則指定 /f 命令列選項後,chkdsk 會發送錯誤訊息。如果未指定 /f 命令列選項並且存在開啟的檔案,則 chkdsk 會報告磁碟上丟失的配置單位。如果開啟的檔案沒有記錄在檔案配置表時,可能會發生這種情況。如果 chkdsk 報告大量配置單位丟失,可以考慮修複該磁碟。

尋找物理磁碟錯誤
使用 /r 命令列選項可尋找檔案系統中的物理磁碟錯誤。有關使用 recover 修複物理性損壞檔案的資訊,請參閱“”。

報告磁碟壞扇區
在磁碟第一次準備運行時,chkdsk 報告的壞扇區標記為損壞。它們不會造成危險。

瞭解退出碼
下表列出了 chkdsk 完成任務後報告的退出碼。

退出碼 說明
0 沒有發現錯誤。
1 錯誤已找到並修複。
2 已執行清理磁碟(例如片段收集),或者因為沒有指定 /f 而未執行清理磁碟。
3 由於未指定 /f 選項,無法檢查磁碟,錯誤不能修複或錯誤未修複。

故障修復主控台提供了帶有不同參數的 chkdsk 命令。
範例
如果要檢查磁碟機 D 中的磁碟,並且希望 Windows 修複錯誤,請鍵入:

chkdsk d:/f

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

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

chkdsk *.*

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.