windows磁盤修復命令chkdsk

磁盤修復命令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 已完成任務,否則無法打開指定驅動器上的任何文件。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
禁止轉載,如需轉載請通過簡信或評論聯系作者。

推薦閱讀更多精彩內容

  • 一、基礎語法: 1.批處理文件是一個“.bat”結尾的文本文件,這個文件的每一行都是一條DOS命令。可以使用任何文...
    蔣_Sir閱讀 9,196評論 1 4
  • cleanmgr--打開磁盤清理工具 compmgmt.msc--計算機管理 conf—-啟動netmeeting...
    AnHuaFeng閱讀 3,622評論 0 1
  • CMD命令:開始->運行->鍵入cmd或command(在命令行里可以看到系統版本、文件系統版本) 下載鏈接:pa...
    wh_閱讀 53,120評論 0 25
  • 久違的晴天,家長會。 家長大會開好到教室時,離放學已經沒多少時間了。班主任說已經安排了三個家長分享經驗。 放學鈴聲...
    飄雪兒5閱讀 7,557評論 16 22
  • 今天感恩節哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開了第一次的黨會,身份的轉變要...
    迷月閃星情閱讀 10,607評論 0 11