|
1、 绪论
许多硬盘驱动器在服务区存储一部分管理微程序,只有loader存储在电路板的ROM里面,初始化的过程中,保存在ROM里面的程序首先对硬盘驱动器的装置进行测试,初始化卡上微电路,然后加载本地的部分管理程序以及保存在微控制器中的RAM且来自磁盘的服务区的配置表格。所以,微程序完全集合起来了。如果没有微程序的本地部分,硬盘驱动器将没法进行正确读/写扇区,并导致硬盘驱动器受损时无法写服务信息。所以,硬盘驱动器可以分为两组:
1、 第一组包含这样的硬盘驱动器:如果这些硬盘不能读取来自一个服务分区的信息我们可以通过保存在ROM中的程序重写这个信息。
5、 第二组包含这样的硬盘驱动器:这些硬盘中来自于服务区的信息不能通过ROM中的微程序重写。
第一组的硬盘驱动器有Western Digital Arch-0 .. Arch.IV, FUJITSU with Arch.MB9000以及Samsung家族系列。
第二组的硬盘驱动器有Quantum, MAXTOR, IBM, seagate等,测试或写服务信息时必须先从RAM上加载本地的微程序。这一过程有两种方法:热交换(接着往下读)和加载loader。
2、Loader加载器
Loader---是一个本地的微程序,它需要加载到硬盘驱动器的RAM里,以便对无法读的服务区进行写操作。很显然,这个程序是由硬盘驱动器的微处理器编码的。
比如,如果the HDD Quantum after不能读服务区,那么"保存模式"可以使微控制器的RAM加载加载器。在加载加载器之前硬盘驱动器对任何指令都显示为错误的ABRT。WD硬盘如果加载后硬盘驱动器不能读服务区时,将执行服务区读写指令。因此西数不需要任何加载器,富士通MPF-AH之前的型号也不需要。详细的信息请看使用说明书。
3、 热交换
热交换----是下载服务区模块的本地程序编码的一个方法,以防硬盘驱动器的读频道因为服务区的各种原因(服务区出现坏区,磁头受损,或服务信息受损等等)无法读服务区。
当硬盘驱动器没有事先加载服务模块,导致无法在服务区进行写操作时使用热交换。例如, QUANTUM 或IBM没有加载带有微程序和配置的服务模块不能进行服务区读写操作。再例如,在不能读取程序信息并且这个程序所有的在印刷电路板的ROM上必需的东西都不能读取时, WD硬盘可以对服务区进行读/写并格式化。
热交换的主要原理是获得正常运行的硬盘驱动器并运行它。然后你可以发出指令使磁头装置停止转动(这个指令几乎对于所有最新流行的硬盘驱动器都适用,用来将硬盘驱动器转换到安全模式下)并且不用切断电源就可以关掉盘底的通电。然后用卡替换服务区(容器)受损的硬盘驱动器,并螺纹连接。所有有关硬盘驱动器工作的信息都在RAM上,你可以对服务区进行测试,读写服务模块。这就是为什么受损硬盘驱动器的数据会混淆或者会部分受损。
由于这个原因,最好是选择缺陷数量最少的硬盘驱动器作为目标盘。有时它可以对目标盘的缺陷表清空(当然应先保存缺陷表,过后恢复它)。这样我们可以很容易的覆盖它的译码器。
4、 热交换的使用方法
首先,需要找到适当的目标盘。它必须是型号相同的硬盘驱动器,必须有相同版本的微程序(或者至少是能兼容的)。检查兼容性必须将源盘的电路板取下放到目标硬盘驱动器上,然后接通,并确保它在硬盘驱动器上完全运转,然后需要在目标盘上接通它本来的电路板(如果它可以用的话)读取所有服务信息:服务、配置模块配置RAM(NV-RAM),主RAM等,如果它能被专门的PC-3000复合软件应用的话。现在你可以进行热交换了:
1、 将目标盘上的电路板取下来放在一旁,我们不再使用它。
2、我们把源盘的电路板取下来安装到目标盘上然后用螺丝钉拧紧。
3、 接通目标盘的电源,等待硬盘驱动器进入到就绪状态。
4、 我们接着进入PC-3000复合软件的专门应用程序(如果没有的话可以进入通用程序)。
5、选择休眠命令,使硬盘停止转动。
6、不关闭电源,把螺丝钉拿出,取出电路板并把它安装到源盘上,然后用螺丝钉固定。
7、现在我们可以在PC3000检查服务区和在DE上进行数据恢复,不过在这之前我们应该启动马达并等待硬盘进入就绪状态。
注意!
电源切断后热交换需要重新进行。 |
|