昨天,我遇到了一个坏的U盘。接入电脑后,系统可以识别新的硬件,但当我打开电脑试图访问U盘时,系统提示没有响应。一开始以为U盘有坏块,然后用工具DOS扫描整个U盘的坏块,扫描时看到U盘容量8G,由于U盘容量不大,扫描速度很快,检测完成后,没有发现坏扇区。因此,非物理故障的初步确定。
根据Windows运行机制,当新设备接入时Windows大家都会读介质信息。如果没有回应,很有可能U盘的目录区挂了,导致Windows无法访问,无法直接回应访问请求。总的来说,这个U盘的文件系统很可能是FAT32文件系统。
为了证明这一判断,首先将坏的U盘完全克隆到另一个正常的U盘上(无论出现什么问题,故障U盘都不能直接恢复)DOS使用扇区编辑软件将0扇区结束标志55 AA删掉,用00 00覆盖,所以这个U盘MBR因为没有有效的55AA结束标志,所以系统不会反复阅读这个有问题的U盘,一般也不会有不响应。这为我们下一步的修复工作提供了很好的保证。这为我们下一步的修复工作提供了很好的保证。
一切复制后,直接跳到63个区域,看看U盘DBR数据是否正确,通过检查发现这个U盘是正确的FAT32文件系统格式,跳转到95个区域,即FAT32文件系统的目录区,也是U盘根目录所有文件夹开始的地方,一看就吓了一跳。一开始是正确的。试图翻几个扇区后,后来开始出错。接下来,我看了看FAT表,FAT也有错误。继续往后看惊奇的发现FAT备份表没问题。
接下来,修复过程:对于FAT表,我们可以使用它的备份来修复错误,(直接覆盖正确)和目录区域的错误将直接导致文件链断裂,就像一本数十万页的故事书,找到一个特定的故事情节,没有目录,因为不知道从哪里开始,结束,所以基本上找不到,或找不到完整。我们只能通过目录区正确指向的部分文件夹winhex恢复到指定位置,顺便看几个错误的方向,开始和结束是错误的,有些方向跳转到数据区域,数据区域的数据已经被覆盖,所以有些无法恢复。
通过这个例子,再给你一些建议;
1,U磁盘不是存储文件的最佳介质,其存储安全性能远低于移动硬盘和硬盘。U盘上不要长时间存储重要文件。
2.文件系统必须实用NTFS格式,和FAT与32文件系统格式相比,NTFS文件系统具有更好的安全性、容错性和可回收性。 3.一旦发现磁盘异常,应立即切断计算机电源,不要急于恢复,以免造成数据覆盖和永久不可逆的数据丢失。