谁说坏优盘不能用?

技巧与实践

利用优盘移动或复制文件时可能会遇到如下情况:文件能完整的拷到优盘中,但再从优盘复制到另一机器上,则文件被破坏。这种情况只有两种可能,一是复制文件过程中出错,二是优盘本身有物理损伤。前者很好办,再复制一次即可,后者就比较麻烦了。今天就教大家如何对付这种情况,前提条件是整个优盘不是完全损坏。

检测优盘损坏部分

下面以64MB的优盘为例。先将优盘插入USB口,等完成整个检测过后将它格式化,然后在优盘图标上单击右键,进入“属性”对话框,从图上得知整个优盘的容量是65,572,864Byte。打开WinHex(下载地址:http://download.cpcw.com),点击“文件”中的“新建”,要求输入建立文件大小的对话框,填入空优盘的大小来建立该文件。

建立完成后不做任何修改并保存到硬盘上。此刻,整个文件的内容全为16进制的“00H”。将此文件复制到优盘。拔下后再次插入,将刚拷进去的文件复制出来。打开WinHex,点击“文件管理器”中的“比较”,在弹出的对话框中分别选择两文件(图1)。点击“确定”后就可得到比较结果(图2)。

46-f14-1-1.jpg
图1
46-f14-1-2.jpg
图2

根据比较结果图可以得知此优盘损坏的部分为10进制的4591616至4607999字节,不是很大,还有很大一部分可以使用。那该如何避开这一段呢?

让优盘“坏道”消失

优盘是按顺序存取的,只要在确定损坏部分后利用文件将这部分占用即可。用“00H”文件进行测试,如果优盘有物理损坏,那么损坏部分是无法正常写入的,读出的则是错误的文件内容。

利用WinHex新建一个大小为4000000Byte的文件,命名为z1,接着建立一个大小为1000000Byte的文件,命名为z2,将z1复制到优盘中,再复制z2,最后删除z1即可。这样操作之后就可以使用剩下的空间了。如果损坏的部分是间断的,那么要反复执行前面的步骤,最后将损坏部分的文件留下,删除其他文件。如果觉得全“00H”检测不放心,可再建一个全“FFH”文件,方法与上面完全相同。

提示:本例中的优盘,损坏的部分是4591616至4607999字节,为什么建立的文件是4000000字节大小,而不是4591616字节?因为Flash芯片一旦损坏,可能会波及附近区域,将损坏区域人为扩大,就可避开损坏区域及附近,不至于将损坏区域扩大。