使用CHKDSK/F命令找回失簇

来源:百度文库 编辑:神马文学网 时间:2024/06/13 03:18:17
电脑在运行时,由于各种意外会导致硬盘文件目录表(FDT)或者文件分配表(FAT)出错,进而导致文件内容丢失。簇的丢失就是其中一类情况。在进行磁盘写入操作时,当簇被分配给文件并写入时,文件分配表(FAT)也会随之更新。此时如果在FAT项已经建立起来,而对应的“开始簇”还没有写到文件目录表(FDT)的情况下发生意外,例如意外关机或者系统故障,就会发生簇丢失。通俗地讲,丢失的簇就相当于一个没有名字的文件。此时,可以在命令提示符的对话框中,输入CHKDSK/F命令进行磁盘分析。如果发现有簇丢失,屏幕上会报告簇丢失的情况,并询问是否把他们转化为文件的信息。如果只输入CHKDSK命令,则对当前磁盘进行检测。CHKDSK命令格式为:CHKDSK[drive]【[path]filename】[/F][/V]。[drive:][path]:指定被检测的驱动器和路径名。filename:指定被检测和修复的文件名。/F:修复磁盘错误。/V:显示磁盘上的所有路径和文件名。一个子目录必须含有“.”和“..”两个目录项,当不慎丢失这两项时,CHKDSK检测时会认为目录无效,并且提示如下信息。无效子目录项转换成文件吗?(Y?N)?此时建议用户选着N取消文件转换,因为如果选着Y,CHKDSK会将无效子目录转换为FILExxxx.CHK文件,而该子目录下的文件都成了只有FAT链而在FAT中没有文件目录项的文件,这将再次造成文件簇的丢失。 当子目录无效时,可采用DEBUG和Disk Editor来进行修复。