Skip to content


修复移动存储器无法读取的错误

开篇废话:最近博客更新少了,一来是因为这学期课程比较多,二来身为一名医学生考虑到为了大家将来负责,我打算多花些时间在烦人的背书上。不过仍会花些时间来关照一下这块属于我的地盘。

今天早上同班的韩国留学生拿来一块移动硬盘让我帮忙看看,说是无法正常使用了。其实,我是挺不愿意干这事的。各种“xx门”使我对这种充满隐私内容的东西特别敏感。说实话就算我的移动硬盘坏了,在我自己搞不定的情况下我也不会交给他人弄的。不过考虑到此时关系到中韩友谊,再加上别人对我的信任(当然我也觉得自己是绝对值得信任的\( ^▽^ )/),我爽快的同意了。

听他的叙述,我初步推测不是硬件的问题,对于这种非器质性病变,像我这种半路出家的游医来说应该还是可以搞定的。回到宿舍插上移动硬盘,识别、驱动安装都很顺利,硬盘转动也很正常,也分配了相应的盘符。只是在点击打开硬盘的时候提示“文件或目录损坏且无法读取”。为了保护其中的内容,我决定先尝试修复而不是格式化。想到了一个批处理命令——CHKDSK,以下是在win7中对这个命令的说明(在cmd中输入CHKDSK/?即可查看,不同系统功能略有不同):


CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]
volume         指定驱动器号(后面跟一个冒号)、 装入点或卷名。
filename        仅用于 FAT/FAT32: 指定要检查是否有碎片的文件。
/F              修复磁盘上的错误。
/V              在 FAT/FAT32 上: 显示磁盘上每个文件的 完整路径和名称。
在 NTFS 上: 如果有清除消息,则显示。
/R              查找损坏的扇区并恢复可读信息(隐含 /F)。
/L:size         仅用于 NTFS:  将日志文件大小更改为指定的 KB 数。如果未指定大小,则显示当前大小。
/X              如果必要,则先强制卸除卷。该卷的所有打开句柄都会无效(隐含 /F)。
/I              仅用于 NTFS: 对索引项进行强度较小的检查。
/C             仅用于 NTFS: 跳过文件夹结构的循环检查。
/B             仅用于 NTFS: 重新评估该卷上的坏簇(隐含 /R)
/I 或 /C 开关通过跳过对该卷的某些检查,
可减少运行 Chkdsk 所需的时间。

CHKDSK就是“check disk”的意思,是系统windows自带的磁盘检查修复工具。看MS对它的介绍可以修复磁盘的错误,可以恢复损坏扇区中的数据,这么看来功能还是挺强大的。此后,我运行了/F也就是简单的修复了磁盘上的错误,磁盘就恢复正常的读写了。整个修复过程比我想象的要简单的多。根据运行报告是磁盘的索引出现了错误,我估计是在读写移动硬盘的时候强行拔除设备造成的。后来询问硬盘的主人,的确是由于连接线接触不良时有链接突然中断的情况。如果有相同情况的朋友可要注意了,索引错误事小,如果出现坏区可就不好了。

到这,硬盘就修复好了。虽然以上CHKDSK命令的使用十分的简单,不过如果你完全搞不清也不要紧。我编了一个交互式批处理程序(从一病毒里学的),只需要按照提示操作即可。可以实现对需要的磁盘执行相应的检查修复命令。以下是批处理运行时的实际情况:

chkdsk

有需要的朋友可以通过最后的附件下载此批处理程序,此程序支持各版本windows系统。

附件:磁盘修复工具 (86)

Posted in 应用软件, 电脑技巧.

Tagged with , .


0 回复

如果关注本文发展,欢迎订阅本文评论 RSS feed.



评论中可以使用HTML(点此看详情)

或是使用 引用通告(trackback).