如何使硬盘达到“极限”存取速度

Author: 湖北 张湘凯 Date: 1995-05-12

        是不是综合运用了以上方法,就使硬盘达到了其“极限”存取速度了呢?答案是否定的。实际上,影响硬盘存取速度的还有两个很重要的物理参数,磁头偏移量(磁头相位差)和柱面偏移量(柱面相位差)。这两个参数的合理设置可显著地提高从硬盘存取数据的速度,它们反映的也是硬盘的物理特性。大多数硬盘在出厂前均将该两项参数设置为零对硬盘进行低级格式化。而目前较流行的硬盘低级格式化软件,如:HDFORMAT等均将该两项参数设为零对硬盘进行低级格式化,一些校准程序,如NORTON7.0的CALIBRATE对硬盘进行校准时,也是将磁道对应扇区和磁柱面的偏移量校准为零。但DM(4.30版)软件通过“/K”参数调用,可提供在低级格式化过程中使磁道扇区和磁柱面产生偏移的功能,很多读者对此参数不太了解,DM手册中也只提到该参数的合理设置能改善硬盘的性能,对参数的含义并未作详细说明。下面对此参数的含义和如何提高硬盘读取速度的原理加以简要说明。
        假设数据在磁盘上存放是连续的,磁头从硬盘表面读取数据时,当它读完一个磁道的内容,而转换到下一个相邻磁道或柱面上时,需要花费一定的时间。在这期间,该磁道上磁头准备读取的第一扇区相对于磁头已经转过了一个角度,磁头只有等到该扇区再转过来才能开始读取。对于所有的硬盘其转速均为3600转/分钟,因此对于交叉因子为1:1的硬盘,读取一个完整磁道的数据实际上硬盘需要转两圈,而不是一圈。能不能使硬盘只转动一圈或转动不到两圈就能读取一个磁道的数据呢?为了补偿硬盘磁头读取磁道数据的等待时间,DM软件在低级格式化过程中,使每一磁面上和每一柱面上相对应的扇区发生偏移,偏移量以一个扇区为单位,如图所示。
        如果能合理地设置该偏移量,那么当磁头到达下一个磁道时,磁头需要读取的扇区正好转到该磁头下,此时硬盘读取数据的效率最高,这样就节省了磁头的等待时间,从而提高了硬盘的读取速度。
        那么怎样确定该参数的最佳值呢?DM软件本身并不能确定硬盘该参数的最佳值,如果您想获得最佳值,可查阅有关资料或从制造商那里获得。如果您不能确定该参数值,DM仍可提供一个缺省值,对改善您的硬盘性能也非常有效。如果你有时间可以自己实践,来获得其最佳值。
        具体操作如下:
        1.首先将硬盘上的数据备份,然后用NORTON7.0的SYSINFO中的BENCHMARK,选取硬盘,记下其数据传输率。
        2.运行DM软件,键入“DM/C/K/M”,用DM软件将硬盘重新分区。为了节省格式化操作的时间,分区时注意将某一分区划分成一小分区,例如1M,以作为测试用。
        3.用DM软件将小分区作低级格式化,当系统提示要求输入磁头偏移量和柱面偏移量时,将柱面偏移理按缺省值键入,磁头偏称量设为有效值之间的任一数值,再作高级格式化,退出系统。
        4.用软盘引导系统,用NORTON7.0的SYSINF0中的BENCHMARK,对硬盘进行测试,记下其数据传输率。
        5.重复以上步骤,直到找到最大的数据传输率,记下此时的磁头偏移量即为最佳值。
        同理,可以找到最佳的柱面偏移量。
        以下的工作便是,用最佳的柱面偏移量和磁头偏移量对整个硬盘进行低级格式化、分区、高级格式化,然后使其能引导系统。
        至此,硬盘便可以拷上数据文件使用了。用NORTON7.0的SYSINFO测试其数据传输率,你会发现您的硬盘的数据传输率提高近一倍。
        用这种方法,我将GW286BH的HH-1050型硬盘的数据传输率提高到664.8 MB/SEC(在无任何硬盘高速缓存的情况下测试),速度提高近一倍。
        说明:1.某些新的硬盘接口标准的硬盘不宜进行低级格式化。对这样的硬盘用DM软件进行低级格式化后,将会使硬盘容量减小。
        2.用DM软件对硬盘进行上述处理后,不能运行某些低级的校准程序,如NORTON7.0的CALIBRATE,这些程序会使硬盘的偏移量重新校准为零,从而使硬盘的速度降低。(湖北  张湘凯)