此教学视频请点击以下链接下载:
http://info.mrtlab.com/video/techvdo/13053101.exe
东芝Toshiba硬盘有一个比较常见的故障,就是G表损坏导致编译器无法正常工作,这时候访问所有扇区都会报错。 这个故障,可以用MRT东芝模块的虚拟编译器功能来解决。
演示下何使用虚拟编译器功能 MRT的DR工具支持调用工厂程序来读取硬盘,开启这个功能,必须要启动工厂程序,然后DR会调用工厂程序来读取数据。 我们进入工厂程序后,要注意一个问题,就是Techno ON和Techno Off 当Techno ON的时候,硬盘会进入工厂技术模式,在这个模式下,访问用户扇区是不能读取到正确数据的。 当进入工厂程序后,在启动时工厂程序会把硬盘设置为Techno ON,也就是此时硬盘处于工厂模式, 我们测试一下就会发现,此时访问用户扇区看到的数据都是错误的。 注意,这时候状态灯报告ERR了,当状态灯报ERR时,读取的数据都是不可信任的。 我们不停地刷新,发现0号扇区的内容竟然会随机改变,也说明了工厂模式下读取的用户扇区都是错误的。 现在我们关闭工厂模式,再试试。 此硬盘0扇区有坏道,我们读取1号扇区试试。 我们发现此硬盘响应DRQ比较慢,这种比较慢的硬盘,我们更改超时时间,将其延长即可解决。 我们看到此扇区已经可以读出。但是当我写入这个扇区后,再读取,就会发现这个扇区变成坏块了(状态灯报告ERR,错误灯报告UNC,UNC是不可恢复的校验错误,一般就是表明一个坏块,可能是逻辑坏块,也可能是物理坏块)。 这种情况表明此硬盘的磁头写特性已经不稳定,这就是常说的磁头变成只读。这是由于磁头物理损坏导致的。 此情况下,磁头可以读取,但是如果写入的话,写一个地方就会坏一个地方。所以固件区也因此被写坏。对于这种硬盘,尽量避免写操作。 我们看到Techno Off后,扇区是可以正常读取的。 我们Techno On后,可以发现同样一个扇区,读取时报告ERR,同时读取的数据是随机变化的。 这说明正常拷贝的时候,必须要先Techno Off,这样才能正确读取数据。 很多时候,大家进入工厂程序处理后,就直接打开DR开始做镜像,这时候会发现DR中出现大量的黑块,这就是因为进入工厂程序后,硬盘处于Techno On状态导致的。解决办法是先Techno Off,或者给硬盘断电,然后上电。硬盘重新上电后,默认会回到Techno Off模式。注意,如果使用PC3000 UDMA,同样会有这个问题,DE会读取到大量浅绿色块,DE的浅绿色块表示不受信任的数据,这也是因为没有Techno Off导致的。
现在这个硬盘G表和编译器有损坏,大量扇区不可读,我们用虚拟编译器功能来解决。 首先Techno Off,然后启动DR。保持工厂程序不要关闭。 然后在DR中选择Read From MRT utility 推荐读取方法选用PIO,然后下面两个选项都勾上。 然后等待虚拟编译器创建完毕。 然后把读取时的块大小设置为1 (重要) 然后确定。 这时会发现可能还是会有一些红块,这些红块会被跳过很多个扇区,导致跳过大量黄块。 现在重新设置下跳过选项。转到Timeout,jump size也设置为1 (重要) 有时候,可以把软复位,硬复位和断电的勾也去掉,防止断电后虚拟编译器失效。 然后就可以开始拷贝了。 此硬盘前面有很多坏道,我们试试后面的扇区。 可以看到数据能够提取出来了。 第一次做完过后,可能我们需要补全那些红块,怎么补全呢 可以用DR的清除位图工具。 我们用清除工具把红块和黄块都清除掉,这样它们会重新变成白块。 然后我们就可以重新补全一次,或者补全多次。 如果中途虚拟编译器失效了,那么我们可以重新虚拟一次。 先退出工厂模式读,然后重新进入工厂模式读,就可以了。 注意当DR使用工厂模式读时,会锁定工厂模块,此时工厂模块无法关闭。要退出工厂模块,需要DR退出工厂模式读。
以上就是东芝虚拟编译器的使用,感谢大家的关注与支持!
|