运维调试记录:Win7中文件或目录损坏且无法读取

问题表现

出现“文件或目录损坏且无法读取”这个问题的原因可能为不正常插拔,表现症状为:

  • 文件或目录损坏且无法读取
  • 磁盘属性为RAW格式,且容量为0

解决方法

DOS下有个磁盘修复的命令——chkdsk,可以用它来修复“主文件索引表”(MFT):

格式为:chkdsk x: /f
x : 为损坏的盘符
/f : 参数指修复磁盘错误
更多参数说明及操作说明请运行 chkdsk /?

运行后出现提示

C:\Documents and Settings\Administrator>chkdsk x: /f
文件系统的类型是 NTFS。
CHKDSK 正在校验文件(3 的阶段 1)…
已处理 256 个文件记录。
文件校验完成。

已处理 0 个大型文件记录。
已处理 0 个错误的文件记录。
已处理 0 个 EA 记录。
已处理 0 个重新解析记录。

CHKDSK 正在校验索引(3 的阶段 2)…
完成百分比: 34。(共 917 个索引项,已处理 265)
修正文件 5 中的镜像错误。
已处理 917 个索引项。
索引校验完成。

CHKDSK 正在创建新的根目录。
CHKDSK 正在恢复丢失的文件。
…………
…………
…………
已处理 33 未被索引的文件。

CHKDSK 正在校验安全描述符(3 的阶段 3)…
已处理 256 个安全描述符。
安全描述符校验完成。
已处理 41 个数据文件。
正在修复主文件表(MFT)镜像的错误。
CHKDSK 发现主文件表(MFT)位图中有标记为
已分配的可用空间。
正在修复卷位图的错误。
Windows 已更正文件系统。

至此大功告成,而且数据没有丢失。希望对大家有用。

上一篇:智能告警——企业IT系统神经中枢


下一篇:可观测告警运维系统调研——SLS告警与多款方案对比