今天移动硬盘插到电脑上能在右下角看到有即插即用的设备(即我的移动硬盘)插入,四个分区只能看到三个分区,一个分区看到盘符打不开,直接输入盘符也无法访问,弹出错误提示:“无法打开I:,执行页内操作时的错误”。
怀疑电脑的是,于是重启,不行。换个USB口不行。于是怀疑我电脑主板的USB接口供电不足,换了台电脑,还是不行。
这时候想到CHKDSK命令,在cmd窗口执行命令:chkdsk D:/f ,执行情况见下表:
C:\Documents and Settings\user>chkdsk i:/f /r
文件系统的类型是 NTFS。
卷标是 教育教学。
CHKDSK 正在校验文件(5 的阶段 1)...
1004 文件记录段无法读取。
1005 文件记录段无法读取。
1006 文件记录段无法读取。
1007 文件记录段无法读取。
文件校验完成。00。
CHKDSK 正在校验索引(5 的阶段 2)...
删除文件 628 索引 $I30 的索引项 中考期~1.DOC。
删除文件 628 索引 $I30 的索引项 中考期间人员安排.doc。
删除文件 987 索引 $I30 的索引项 高三后~1.XLS。
删除文件 987 索引 $I30 的索引项 高三后期班主任全程跟踪饭卡补费.xls。
索引校验完成。00。
CHKDSK 正在恢复丢失的文件。
CHKDSK 正在校验安全描述符(5 的阶段 3)...
安全描述符校验完成。
CHKDSK 正在校验文件数据(5 的阶段 4)...
文件数据校验完成。
CHKDSK 正在验证可用空间(5 的阶段 5)...
已完成可用空间校验。
修正大写文件的错误。
将 1 个不正确的群集添加到了不正确的群集文件。
正在修复主控文件表(MFT)数据属性的错误。
CHKDSK 发现主控文件表(MFT)位图中有标记为
已分配的可用空间。
CHKDSK 发现卷位图中有标记为已分配的可用空间。
Windows 已更正文件系统。
总共有 83883365 KB 磁盘空间。
7681 个文件中有 81226444 KB。
698 个索引 3364 KB。
不正确扇区 4 KB。
系统正在使用 77733 KB。
日志文件占用了 65536 KB。
磁盘上 2575820 KB 可用。
每个分配单元中有 4096 字节。
磁盘上共有 20970841 个分配单元。
磁盘上有 643955 个可用的分配单元。
C:\Documents and Settings\user>
完成后恢复正常!
引用内容
chkdsk
chkdsk的全称是checkdisk,就是磁盘检查的意思,你无法也不必使用该文件,这个东西是当你的系统当掉或者非法关机的时候由系统来调用检查磁盘的。基于所用的文件系统,创建和显示磁盘的状态报告。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 显示状态报告,然后列出符合具有不相邻块条件的文件。
XOX
使用指南
使用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发现有交叉链接文件存在,会显示类似如下信息:
is cross linked on allocation unit
CHKDSK不会修补交叉链接文件,即使指定了/F项。要修复交叉链接文件,需要运行SCANDISK程序,或者进行手工修复,然后复制到指定的文件中并删除原文件。
分享到:
相关推荐
### SVN各种错误提示产生原因及处理方法大全 在软件开发过程中,版本控制系统如Subversion(SVN)扮演着至关重要的角色。然而,在使用SVN的过程中,开发者可能会遇到各种各样的错误提示,这些错误可能源于配置不当...
### Genesis常见错误及其解决方法 #### 一、Illegalsymboldimensions为symbol的size小于1mil **错误描述**:在Genesis软件中,如果符号(Symbol)的尺寸小于1mil,则会触发该错误。 **解决方法**: 1. 检查所有...
本文将深入探讨Fortran编译器常见的错误类型、含义及其原因,并提供一些解决策略。 首先,我们来看看Fortran致命错误(F1xxx系列)。这些错误通常导致编译过程停止,因为它们涉及到了程序的语法或结构问题。例如,...
在开始具体介绍调试和错误处理方法之前,我们首先了解一些常见的错误类型以及产生这些错误的原因。Matlab 中的错误可以分为两大类:语法错误和运行时错误。 1. 语法错误 语法错误是最常见的一种错误类型,产生于...
这篇博文“oracle安装失败处理方法”将为我们揭示一些常见的错误及其解决策略。 首先,Oracle安装失败可能源于硬件和软件的兼容性问题。确保你的操作系统版本与Oracle数据库版本相匹配是非常关键的。例如,如果你...
### Linux下的段错误产生的原因及调试方法 在深入探讨Linux下段错误的产生原因与调试方法之前,我们先来理解一下“段错误”(Segmentation Fault)的基本概念。段错误,通常由信号SIGSEGV触发,是操作系统检测到...
### Delphi高手突破-03异常及错误处理 #### 异常的本质与重要性 在程序设计中,异常处理是一项至关重要的技术,尤其在面向对象编程(OOP)中更是不可或缺的一部分。Delphi作为一款强大的集成开发环境,为开发者提供...
这个压缩包包含了一份名为“一种操作信息的处理方法及装置”的PDF文件,我们可以推测这份文件详细阐述了这种方法和装置的设计原理及其应用。 首先,处理方法可能涉及到电信设备中的数据处理流程,这通常包括接收、...
《可编程控制器、可编程控制器系统及执行错误信息生成方法》这份文档很可能是对这些内容的详细阐述,包括PLC的工作原理、系统构成、编程方法以及错误处理策略等方面的知识。通过深入学习,读者可以掌握如何有效地...
标题中的“行业分类-设备装置-一种运行错误处理方法及系统以及智能终端”表明这是一个关于设备装置领域,特别是智能终端的运行错误处理方案。描述的简短内容与标题相呼应,再次强调了主题是关于错误处理的方法、系统...
标题中的“电信设备-信息处理装置、信息处理方法和存储有用于执行该信息处理方法的程序的存储介质”是一个典型的IT领域技术主题,涉及到通信设备、信息处理技术以及存储介质的使用。这个主题涵盖了几大关键知识点: ...
以下是一些常见的Oracle错误及其解释和解决方法: 1. ORA-00001: 违反唯一约束条件 当尝试插入或更新的数据在具有唯一约束(如唯一索引)的列中存在重复值时,会出现此错误。解决方法是检查插入或更新的数据,确保...
这个错误可能是由多种原因引起的,下面我们将详细探讨这个问题及其解决方法。 首先,当尝试提升域控制器时,如果收到“System.ComponentModel.Win32Exception 连到系统上的设备没有发挥作用”的错误信息,这通常...
因此,了解常见的ASP调试错误及其解决方法对于提高开发效率和确保应用程序的稳定性至关重要。 #### 二、常见错误与解决方法 ##### 1. 数据库连接问题 - **错误代码**:Microsoft OLE DB Provider for ODBC ...
让我们深入探讨这些可能的原因及解决方法。 1. **编译错误**: 当C++程序编译失败时,通常会显示错误消息。这些错误可能涉及语法错误、类型不匹配、未声明的变量或函数等。确保正确地编写和编译代码,使用IDE(如...
Matlab技术初学者常犯的错误及解决方法 Matlab是一种强大的工具,广泛应用于数据分析、数学建模和算法开发等领域,但初学者在使用Matlab时可能会遇到一些常见错误。以下是初学者在使用Matlab时常犯的错误及解决方法...
本文将详细讨论三个常见的Oracle数据库操作错误及其解决方案。 首先,错误`ORA-01650: unable to extend rollback segment NAME by NUM intablespace NAME`是由于回滚段表空间不足导致的。回滚段用于保存事务的回滚...
本文主要探讨了在Delphi编程环境中如何有效地管理和处理异常及错误。异常是指在程序执行过程中因程序逻辑错误或用户不当操作导致程序无法正常执行的情况。在实际应用中,通过合理的异常处理机制能够显著提高软件系统...
下面将详细阐述这三种错误及其处理方式。 1. 语法错误 语法错误是最直观的错误类型,它发生在编程时输入的代码不符合Java语言的语法规则。这些错误通常会在编译阶段被发现,导致程序无法正常运行。Java的编译器会列...
### 金蝶K3常见问题及处理方法 #### 1. 明细账查询错误 **错误描述**:在查询明细账(含数量明细账)时提示“产生未知错误”或提示“发生未知错误,系统将当前操作取消,错误号为0,请与金蝶公司联系”。 **问题...