Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 軟件綜合 >> CHKDSK(磁盤檢測)命令的運用

CHKDSK(磁盤檢測)命令的運用

日期:2017/2/8 10:05:16      編輯:軟件綜合

CHKDSK命令可檢查磁盤狀態並顯示狀態報告,還能修正磁盤錯誤。 

    狀態報告顯示MS-DOS文件系統中的邏輯錯誤,該文件系統由文件分配表(FAT)和目錄組成(CHKDSK不驗證文件中的信息能否准確讀出)。如果磁盤有錯誤,CHKDSK便會給出一條警告信息。所以,應不時地用CHKDSK來檢查一下磁盤有無錯誤,以保證系統的正常運行。

一、CHKDSK命令的語法

CHKDSK drive:[[path]filename][/F][/V]

若要顯示當前驅動器的磁盤狀態,可用命令:

CHKDSK

二、CHKDSK命令的參數解釋

(1)drive

指定要用CHKDSK檢查的磁盤所在的驅動器。

(2)[path]filename

指定要用CHKDSK進行碎片檢查的一個或一組文件的路徑及名稱,可用通配符(*或?)指定多上文件。

三、CHKDSK命令的開關項

(1)/F

修正磁盤錯誤。需要注意的是從其它應用程序(如Windows等)運行CHKDSK時不要選此項。

(2)/V

磁盤檢查時,顯示每個目錄下的文件。

四、幫助信息的獲取

如果不知道CHKDSK命令的用法也沒關系,在DOS下隨時打入CHKDSK/?便可了解其用法。

五、關於CHKDSK命令的注釋

(1)狀態報告的形式

MS-DOS按類似下列的形式顯示CHKDSK的狀態報告:

Volume MS-DOS_6 created 07-16-1996 10:40a

Volume Serial Number is 2111-59F0

629,424,128 bytes total disk space

638,976 bytes in 15 hidden files

1,146,880 bytes in 70 directories

120,766,464 bytes in 1,802 user files

506,871,808 bytes available on disk

(2)修正磁盤錯誤

在修正磁盤錯誤時,最好使用ScanDisk程序。詳細信息可以參閱(SCANDISK)命令。用CHKDSK/F命令修正磁盤錯誤的顯示信息如下:

10 lost allocation units found 3 chains

convert lost chains to files?

若按下Y,MS-DOS把每個丟失的鏈在根目錄中以FILEnnnn .CHK形式的文件名存放文件,nnnn是從0000開始的數字。CHKDSK檢查結束後,可以檢查一下這些文件是否含有所需要的數據,如果有就可以對其進行編輯後使用,否則便可將其全部刪除,以免占用磁盤空間。若選N,MS-DOS只修正磁盤,但不保存丟失的分配單元的內容。

如果不用/F開關項,CHKDSK將出示信息提醒用戶是否文件需要修正恢復,但不進行實際的錯誤修正工作。

(3)ERRORLEVER參數

若CHKDSK沒有找到任何錯誤,則返回到ERRORLEVER的值為0。如果找到了一個或多個錯誤,返回時ERRORLEVER的值為255。

六、使用CHKDSK命令的注意事項

(1)系統存在打開的文件時

當有文件打開時請不要使用CHKDSK。因為CHKDSK是假定磁盤文件處於關閉狀態而設計的。當有文件打開時,相應的MS-DOS將會修改文件分配表和目錄結構。這種改變並不一定立即進行,文件分配表和目錄結構的改變發生在不同時刻。因此如果磁盤上文件打開時運行CHKDSK,就會把目錄結構和文件分配表的不一致解釋為出錯,從而導致數據丟失或文件系統的破壞。因此,在運行其它程序,如Microsoft Windows時,千萬不要運行CHKDSK。

(2)CHKDSK不能用於分配的驅動器和網絡。

CHKDSK不能用於由SUBST命令形成的驅動器工作,也不能用於網絡驅動器上的磁盤檢查。

(3)物理磁盤錯誤

CHKDSK命令只能找到文件系統中的邏輯錯誤,而不能查找物理磁盤錯誤。要查找物理磁盤錯誤,請使用SCANDISK程序。

(4)壞磁盤扇區

CHKDSK報告中將壞扇區標記上“bad”,SCANDISK和其它物理磁盤錯誤修正程序也將壞扇區標記為“bad”,因此壞扇區不會造成危害。

(5)交叉鏈接的文件

如果有兩個文件或目錄共用同一磁盤空間的記錄,CHKDSK會報告有交叉鏈接文件。如果CHKDSK發現有交叉鏈接文件存在,會顯示類似如下信息:

<File> is cross linked on allocation unit <number>

CHKDSK不會修補交叉鏈接文件,即使指定了/F項。要修復交叉鏈接文件,需要運行SCANDISK程序,或者進行手工修復,然後復制到指定的文件中並刪除原文件。

七、應用實例

(1)將CHKDSK的狀態報告存入文件

可將CHKDSK狀態報告重定向輸出到一文件中保存,但注意重定向CHKDSK輸出到文件時,不要使用/F開關項。例如:將CHKDSK檢查的信息輸出到CHK.LIS文件中,其命令為:C:\DOS>CHKDSK A:>CHK.LIS。

(2)若檢查C盤存儲多少數據,還有多少剩余空間並修正磁盤錯誤,可輸入如下命令:

CHKDSK C:

當遇到錯誤時,CHKDSK會暫停並提示信息。

(3)查找文件

利用CHKDSK與FIND命令結合管道功能實現在全盤的文件查找,這一命令格式不僅可以列出所查找文件的所在目錄,而且還可以列出各目錄中的同名文件,連隱含文件也不例外。值得注意的是使用本命令之前,應先用CHKDSK/F參數修正磁盤錯誤。例如在C盤上查找README文件,其命令格式如下:

C:>CHKDSK/VIFIND “README”

Copyright © Windows教程網 All Rights Reserved