溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Chkdsk如何基于所用的文件系統(tǒng)創(chuàng)建和顯示磁盤的狀態(tài)報(bào)告

發(fā)布時(shí)間:2021-07-09 17:48:52 來(lái)源:億速云 閱讀:117 作者:chen 欄目:開(kāi)發(fā)技術(shù)

本篇內(nèi)容主要講解“Chkdsk如何基于所用的文件系統(tǒng)創(chuàng)建和顯示磁盤的狀態(tài)報(bào)告”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Chkdsk如何基于所用的文件系統(tǒng)創(chuàng)建和顯示磁盤的狀態(tài)報(bào)告”吧!

Chkdsk
基于所用的文件系統(tǒng),創(chuàng)建和顯示磁盤的狀態(tài)報(bào)告。Chkdsk 還會(huì)列出并糾正磁盤上的錯(cuò)誤。如果不帶任何參數(shù),chkdsk 將顯示當(dāng)前驅(qū)動(dòng)器中的磁盤狀態(tài)。

語(yǔ)法
chkdsk [volume:][[Path] FileName] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:size]]

參數(shù)
volume: 
指定驅(qū)動(dòng)器號(hào)(冒號(hào)分隔)、裝入點(diǎn)或卷名。 
[Path} FileName] 
指定需要 chkdsk 檢查碎片整理的文件或文件集的位置和名稱。使用通配符(* 和 ?)可以指定多個(gè)文件。 
/f 
修復(fù)磁盤上的錯(cuò)誤。必須鎖定磁盤。如果 chkdsk 無(wú)法鎖定驅(qū)動(dòng)器,則會(huì)顯示一條消息,詢問(wèn)您是否希望在下次重新啟動(dòng)計(jì)算機(jī)時(shí)檢查該驅(qū)動(dòng)器。 
/v 
當(dāng)檢查磁盤時(shí),顯示所有目錄中每個(gè)文件的名稱。 
/r 
找到壞扇區(qū)并恢復(fù)可讀取的信息。必須鎖定磁盤。 
/x 
僅在 NTFS 上使用。如果必要,首先強(qiáng)制卸載卷。該驅(qū)動(dòng)器的所有打開(kāi)句柄都無(wú)效。/x 還包含了/f 的功能。 
/i 
僅隨 NTFS 使用。對(duì)索引項(xiàng)執(zhí)行充分檢查,降低運(yùn)行 chkdsk 的所用時(shí)間量。 
/c 
僅隨 NTFS 使用。跳過(guò)文件夾結(jié)構(gòu)中的周期檢查,減少運(yùn)行 chkdsk 所需的時(shí)間量。 
/l[:size] 
僅隨 NTFS 使用。將日志文件的大小更改為由用戶輸入的大小。如果省略該參數(shù),則 /l 會(huì)顯示當(dāng)前日志文件的大小。 
/?
在命令提示符顯示幫助。 
注釋
運(yùn)行 chkdsk 
要在固定磁盤上運(yùn)行 chkdsk 命令,您必須是該 Administrators 組的成員。

重新啟動(dòng)時(shí)檢查鎖定的驅(qū)動(dòng)器 
如果希望 chkdsk 修復(fù)磁盤錯(cuò)誤,則此前不能打開(kāi)該驅(qū)動(dòng)器上的文件。如果有文件打開(kāi),會(huì)顯示下述錯(cuò)誤消息:

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)

如果選擇下次重新啟動(dòng)計(jì)算機(jī)時(shí)檢查該驅(qū)動(dòng)器,則重新啟動(dòng)計(jì)算機(jī)后 chkdsk 會(huì)自動(dòng)檢查該驅(qū)動(dòng)器并修復(fù)錯(cuò)誤。如果該驅(qū)動(dòng)器分區(qū)為啟動(dòng)分區(qū),則 chkdsk 在檢查完該驅(qū)動(dòng)器后會(huì)自動(dòng)重新啟動(dòng)計(jì)算機(jī)。

報(bào)告磁盤錯(cuò)誤 
chkdsk 命令會(huì)檢查磁盤空間和文件分配表 (FAT)以及 NTFS 文件系統(tǒng)的使用情況。Chkdsk 在狀態(tài)報(bào)告中提供特定于每個(gè)文件系統(tǒng)的信息。狀態(tài)報(bào)告顯示文件系統(tǒng)中找到的錯(cuò)誤。在活動(dòng)分區(qū)上運(yùn)行 chkdsk 時(shí),如果未含 /f 命令行選項(xiàng),則它可能會(huì)因?yàn)闊o(wú)法鎖定該驅(qū)動(dòng)器而報(bào)告虛假信息。應(yīng)該不定期使用 chkdsk 檢查每個(gè)磁盤上的錯(cuò)誤。

修復(fù)磁盤錯(cuò)誤 
只有指定 /f 命令行選項(xiàng),chkdsk 命令才修復(fù)磁盤錯(cuò)誤。Chkdsk 必須可以鎖定驅(qū)動(dòng)器以糾正錯(cuò)誤。由于修復(fù)通常會(huì)更改磁盤的文件分配表,有時(shí)還會(huì)丟失數(shù)據(jù),所以 chkdsk 會(huì)首先發(fā)送如下所示的確認(rèn)消息:

10 lost allocation units found in 3 chains.

Convert lost chains to files?

如果按 Y,Windows 會(huì)在根目錄中將所有丟失鏈保存在一個(gè)名為 Filennnn.chk 的文件中。chkdsk 結(jié)束后,可以查看這些文件是否包含了所需的數(shù)據(jù)。如果按 N,Windows 會(huì)修復(fù)磁盤,但對(duì)于丟失的分配單元,它不保存其內(nèi)容。

如果不使用 /f 命令行選項(xiàng),則在有文件需要修復(fù)時(shí),chkdsk 會(huì)發(fā)送消息,但它不修復(fù)任何錯(cuò)誤。

如果在大磁盤(例如,70 GB)或有大量文件(數(shù)百萬(wàn))的磁盤上使用 chkdsk /f,這可能要花很長(zhǎng)時(shí)間(比如說(shuō),數(shù)天)才能完成。因?yàn)?nbsp;chkdsk 直到工作完成它才會(huì)交出控制權(quán),所以計(jì)算機(jī)在這段時(shí)間內(nèi)將不可用。

檢查 FAT 磁盤 
Windows 以下列格式顯示 FAT 磁盤的 chkdsk 狀態(tài)報(bào)告:

Volume Serial Number is B1AF-AFBF

72214528 bytes total disk space

73728 bytes in 3 hidden files

30720 bytes in 12 directories

11493376 bytes in 386 user files

61440 bytes in bad sectors

60555264 bytes available on disk

2048 bytes in each allocation unit

35261 total allocation units on disk

29568 available allocation units on disk 

檢查 NTFS 磁盤 
Windows 以下列格式顯示 NTFS 磁盤的 chkdsk 狀態(tài)報(bào)告:

The type of the file system is NTFS.

CHKDSK is verifying files...

File verification completed.

CHKDSK is verifying indexes...

Index verification completed.

CHKDSK is verifying security descriptors...

Security descriptor verification completed.

12372 kilobytes total disk space.

3 kilobytes in 1 user files.

2 kilobytes in 1 indexes.

4217 kilobytes in use by the system.

8150 kilobytes available on disk.

512 bytes in each allocation unit.

24745 total allocation units on disk.

16301 allocation units available on disk.

存在打開(kāi)文件的情況下使用 chkdsk 
如果該驅(qū)動(dòng)器上有打開(kāi)的文件,則指定 /f 命令行選項(xiàng)后,chkdsk 會(huì)發(fā)送錯(cuò)誤消息。如果未指定 /f 命令行選項(xiàng)并且存在打開(kāi)的文件,則 chkdsk 會(huì)報(bào)告磁盤上丟失的分配單元。如果打開(kāi)的文件沒(méi)有記錄在文件分配表時(shí),可能會(huì)發(fā)生這種情況。如果 chkdsk 報(bào)告大量分配單元丟失,可以考慮修復(fù)該磁盤。

查找物理磁盤錯(cuò)誤 
使用 /r 命令行選項(xiàng)可查找文件系統(tǒng)中的物理磁盤錯(cuò)誤。有關(guān)使用 recover 修復(fù)物理性損壞文件的信息,請(qǐng)參閱“”。

報(bào)告磁盤壞扇區(qū) 
在磁盤第一次準(zhǔn)備運(yùn)行時(shí),chkdsk 報(bào)告的壞扇區(qū)標(biāo)記為損壞。它們不會(huì)造成危險(xiǎn)。

了解退出碼 
下表列出了 chkdsk 完成任務(wù)后報(bào)告的退出碼。

退出碼 說(shuō)明 
0 沒(méi)有發(fā)現(xiàn)錯(cuò)誤。 
1 錯(cuò)誤已找到并修復(fù)。 
2 已執(zhí)行清理磁盤(例如碎片收集),或者因?yàn)闆](méi)有指定 /f 而未執(zhí)行清理磁盤。 
3 由于未指定 /f 選項(xiàng),無(wú)法檢查磁盤,錯(cuò)誤不能修復(fù)或錯(cuò)誤未修復(fù)。 

故障恢復(fù)控制臺(tái)提供了帶有不同參數(shù)的 chkdsk 命令。 
范例
如果要檢查驅(qū)動(dòng)器 D 中的磁盤,并且希望 Windows 修復(fù)錯(cuò)誤,請(qǐng)鍵入:

chkdsk d:/f

如果遇到錯(cuò)誤,chkdsk 會(huì)暫停并顯示消息。Chkdsk 完成任務(wù)時(shí)會(huì)顯示列有磁盤狀態(tài)的報(bào)告。除非 chkdsk 已完成任務(wù),否則無(wú)法打開(kāi)指定驅(qū)動(dòng)器上的任何文件。

在 FAT 磁盤上,要檢查當(dāng)前目錄中所有文件的不相鄰塊,請(qǐng)鍵入:

chkdsk *.*

Chkdsk 顯示狀態(tài)報(bào)告,然后列出符合具有不相鄰塊條件的文件。

到此,相信大家對(duì)“Chkdsk如何基于所用的文件系統(tǒng)創(chuàng)建和顯示磁盤的狀態(tài)報(bào)告”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI