打印

[硬件交流] 巧妙利用部分损坏的USB移动硬盘的最大资源

巧妙利用部分损坏的USB移动硬盘的最大资源

网友小王是一名教师,平时使用一块1.3GB的USB移动硬盘存放课堂讲义。一次上课时不小心将移动硬盘摔在地上,造成了损坏。将其插在电脑上,系统报错,无法读写该硬盘。 送给我修,我还真没修过也是头一回啊试试看吧打开硬盘盒,没有发现异常的脱位现象,因此判定,磁盘是由于受到剧烈震荡之后,表面受到冲击,导致了损坏。将该移动硬盘连接到主机上,在资源管理器中可以看到移动硬盘的盘符,但读取时磁盘拒绝响应,只能拔下重插。插好之后用磁盘扫描程序检查,会发现磁盘逻辑错误,无法继续,看来这块硬盘已经基本上 3 ?0 s8 ]- a0 s4 V7 f! ^
报废了。但是笔者觉得将其丢掉很可惜,于是决定“废物利用”,榨取硬盘的最后一丝价值。163k团购网站系统官方服务论坛4 V/ N! K( T! j6 \0 T' e8 M
  如果是一般的IDE硬盘,出现小范围的物理错误,只需要简单地运行磁盘扫描程序,即可将坏道精确定位,以便隔离。但对USB硬盘,却不能这么做,因为一旦磁盘扫描程序发现物理错误(如进行全面扫描时),整个硬盘均将无法读写。只有拔下后重新插入,Windows才能重新识别出该硬盘。这样根本无法定位发生物理错误的磁道。而像PQMagic7.0这类磁盘工具,尚无法识别USB硬盘。因此,我们只能利用一些“原始”工具,如Windows 9x中的Fdisk或Windows 2000/XP的磁盘管理程序,对移动硬盘进行处理。 1 z& U1 q+ _' x
  笔者首先利用分区软件,对移动硬盘重新分区,将所有空间划为一个扩展分区,并新建一个逻辑分区,分配全部空间,此过程顺利通过。接下来,笔者需要对坏簇进行大致定位。复制多个大型文件(50MB左右的视频文件)到USB移动硬盘,经过试验,发现当复制到磁盘空间的135MB之后,硬盘就开始报错。出错之后,拔下硬盘重新插入,用磁盘扫描程序检测磁盘逻辑错误(注意不要选择“尝试纠正物理错误”,否则读到坏道的时候,整个硬盘都无法读写),会出现较大的chk文件。此时要注意,这些文件不能删除,因为他们可能占用着出错的位置。然后继续向移动硬盘中拷贝文件,直到再次出错。重复以上步骤,直到磁盘空间填充完毕。
3 N7 g+ H1 M$ e$ W/ J& \163K网站系统官方论坛  用这种原始而且费时的方法,可以大致确定硬盘出错的位置。笔者通过操作,初步判断前100MB左右的空间是正常的,100MB以上有一部分空间存在坏道,而这部分空间以后的大块空间是正常的。这样,笔者大致确认了该硬盘在100MB~400MB之间、800MB以上的区域存在坏道。但损坏的区域到底有多大,还需要进一步试验。因为用复制文件这种原始的方法,无法准确地定位。 163K网站系统官方论坛- q3 F- N  d2 Q4 F  K+ t
  下面笔者需要尽量准确地定位损坏的区域,以便了解正常的空间在什么位置,到底有多大的正常空间可以利用,然后把它们单独分出来,作为一个独立的区使用。为了进行隔离,必须对磁盘进行重新分区。
7 ^* ]9 w" W0 g6 X163K网站系统官方论坛  为了直观方便,笔者采用了Windows XP中的“磁盘管理”进行重新分区,首先将磁盘按前100MB、100MB~400MB、400MB~800MB和800MB以上,划分为4个区,假定它们分别为A、B、C、D。 ' ?& \3 F1 ^) R% m
  对存在问题的B区(100MB~400MB)和D区(800MB以后)采用二分法,继续分区。如将B划分为B1和B2,各150MB,然后对B1、B2分别进行格式化和磁盘扫描,在磁盘扫描程序中选中“扫描并试图恢复坏扇区”。遇到磁盘错误之后,程序中止,硬盘会消失。此时拔下USB盘,重新接入,将存在问题的区再用二分法划分,重复上面的步骤,直到最终确定存在问题的区域。建议以100MB为单位,如果单个分区小于100MB,则中止。即:检查B1区时出现了错误,B2区没有问题,则B2区过关。将B1区继续划分为B11和B12两个分区,继续扫描,发现这两个分区都存在问题。这时由于每个分区都是75MB,小于100MB,则不再进行划分测试,直接认为这两个区都是无法使用的坏区。如此反复,最终确定了存在问题的磁道的位置。错误存在于100MB~250MB之间,300MB以上有600MB左右空间没有物理错误,而900MB以上又存在物理错误。其实,也可以将中止条件设置为50MB或更小,这样可以更加精确地划分出错的区域。不过笔者的USB硬盘只支持USB1.1,传输速率太低,反复插拔、重新分区和扫描所需要的时间太长。 对移动硬盘进行扫描。163k团购网站系统官方服务论坛2 q8 k/ ~* Z2 Y5 P
  最后,为了使用方便,还需要将可用的空间划分到一个区域内,这样可以方便拷贝大文件。而且,为了保持操作系统的兼容性,最好在一个移动硬盘上只保留一个区。首先将所有经过测试可以正常读写的区删除(为了保险起见,应该再把靠近坏扇区的边缘地带划出去一部分,以防坏扇区波及正常部分。笔者是将没有问题的两部分的最后30MB划出)。然后选择建立新的分区(假设为H),大小设置为所有刚刚删除的所有正常空间之和,笔者设定的是650MB。然后删除其他存在坏道的驱动器,只保留H。
* T" \0 q& Z$ o* ^- l  c1 o( obbs.163k.com
  Y; _  A& u6 j* o5 c2 w& s团购网站系统,团购网程序  通过笔者的努力,这块本已完全不能使用的移动硬盘,终于可以继续发挥余热了。迄今为止,它仍在正常工作。但是必须注意,如果向经过此种处理的硬盘上拷贝重要文件,一定要备份,因为说不定什么时候它就可能再次{xx}。

TOP

唉,就1.3G的容量还用什么移动硬盘啊,直接买个2G的U盘不是方便多了,移动硬盘的优点是容量大,如果连容量优势都没有那就只有体积大的缺点了

TOP

回复 #3 ailike760 的帖子
: `0 X& M9 u! m& |# n1 [# ]163k团购网站系统官方服务论坛163k团购网站系统官方服务论坛7 X1 k$ }+ y5 v" V3 f; z
为互联网事业发展提供源动力!5 |; m1 ]6 |/ P$ k" w) |
是的

TOP

支持是需要的  看帖需要回帖!!!!!!!!!!!1 JPSKR.COM

TOP

返回顶部
AYBlue

Processed in 0.067932 second(s), 6 queries.

当前时区 GMT+8, 现在时间是 2008-12-3 02:45 京ICP备06054220号

清除 Cookies - 联系我们 - 163K.com - Archiver - WAP