移动硬盘“文件或目录损坏,无法读取”解决方案

1. 问题记录

今天,硬盘被室友拿去拷贝电影了,由于室友的误操作,导致此问题的出现。博主设备是Windows8.1 环境。

1.1 问题描述:

将硬盘插入电脑,电脑能正常识别,可以在我的电脑显示盘符,但是无法访问,返回错误信息:“无法访问 D:\。 文件或目录损坏且无法读取”。
如图:
这里写图片描述
(ps:博主硬盘识别的盘符是D盘,因为问题已修复,所以网上找了张同问题的图片。)

1.2 问题原因:

一般情况,此类错误是因为在有文件写入且没有进行“安全弹出”的情况下拔出USB造成的。

2.解决方案

2.1 dos命令操作

  1. 打开运行窗口,从开始菜单 附件里面可以打开,也可以用快捷键 “Windows+R”
    这里写图片描述

  2. 这里可以入上图在运行窗口直接输入chkdsk D:/f,然后点击确定。也可以输入cmd确定后,在弹出的命令行里窗口输入 chkdsk D:/f然后回车。

图1

(PS:注意权限,需要管理员权限cmd。)

注意:这里的D:就是你硬盘在你电脑上所识别的盘符。

2.1.1 chkdsk 命令

chkdsk的全称是checkdisk,就是磁盘检查的意思,是系统自带的磁盘修复工具。Chkdsk.exe 是 CHKDSK 程序的命令行界面,该程序用于验证文件系统的逻辑完整性。如果 CHKDSK 在文件系统数据中发现存在逻辑不一致性,CHKDSK 将执行可修复该文件系统数据的操作(前提是这些数据未处于只读模式)。

命令用法:
C:\Users\夜羽>chkdsk /?
检查磁盘并显示状态报告。


CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]
[/scan] [/spotfix]


  volume              指定驱动器号(后面跟一个冒号)、
                      装入点或卷名。
  filename            仅 FAT/FAT32: 指定要检查
                  碎片的文件。
  /F                  修复磁盘上的错误。
  /V              在 FAT/FAT32 上: 显示磁盘上每个文件的
                  完整路径和名称。
                  在 NTFS 上: 显示清理消息(如果有)。
  /R              查找坏扇区并恢复可读信息
                  (未指定 /scan 时,隐含 /F)。
  /L:size         仅 NTFS: 将日志文件大小更改为指定的 KB 数。
                  如果未指定大小,则显示当前
                  大小。
  /X              如果必要,则先强制卸除卷。
                  该卷的所有打开的句柄都将无效
                  (隐含 /F)。
  /I              仅 NTFS: 对索引项进行强度较小的检查。
  /C              仅 NTFS: 跳过文件夹结构内的
                  循环检查。
  /B              仅 NTFS: 重新评估该卷上的坏群集
                  (隐含 /R)
  /scan           仅 NTFS: 在卷上运行联机扫描
  /forceofflinefix    仅 NTFS: (必须与 "/scan" 一起使用)
                      跳过所有联机修复;找到的所有故障都
                      排队等待脱机修复(例如 "chkdsk /spotfix")。
  /perf           仅 NTFS: (必须与 "/scan" 一起使用)
                  使用更多系统资源尽快完成扫描。
                  这可能会对系统中运行的其他任务的性能
                  造成负面影响。
  /spotfix        仅 NTFS: 在卷上运行点修复
  /sdcleanup      仅 NTFS: 垃圾收集不需要的安全描述符数据
                  (隐含 /F)。
  /offlinescanandfix  在卷上运行脱机扫描并进行修复。

/I 或 /C 开关通过跳过对卷的某些检查,
来减少运行 Chkdsk 所需的时间长度。
退出码:

下表列出了 chkdsk 完成任务后报告的退出码。
退出码 说明
0 没有发现错误。
1 错误已找到并修复。
2 已执行清理磁盘(例如碎片收集),或者因为没有指定 /f 而未执行清理磁盘。
3 由于未指定 /f 选项,无法检查磁盘,错误不能修复或错误未修复。
故障恢复控制台提供了带有不同参数的 chkdsk 命令。

范例:
如果要检查驱动器 D 中的磁盘,并且希望 Windows 修复错误,请键入:chkdsk d:/f

如果遇到错误,chkdsk 会暂停并显示消息。Chkdsk 完成任务时会显示列有磁盘状态的报告。除非 chkdsk 已完成任务,否则无法打开指定驱动器上的任何文件。

在 FAT 磁盘上,要检查当前目录中所有文件的不相邻块,请键入:chkdsk *.*

Chkdsk 显示状态报告,然后列出符合具有不相邻块条件的文件。

使用CHKDSK命令的注意事项

详情参考百度百科:https://baike.baidu.com/item/chkdsk/1115947?fr=aladdin#8

  • 10
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值