关于hdparm

关于hdparm

网上查了一下,没发现有hdparm的中文详细说明,,哪位指导一下
如果你的Linux系统运行于IDE硬盘,可以使用hdparm工具来提高磁盘I/O的性能。不过使用hdparm要小心,因为可能破坏硬盘上的数据。所以在使用hdparm之前,仔细阅读你的硬盘手册。根据你具体的硬盘规格来使用相应的hdparm开关参数。对一块UltraATA/66 EIDE 硬盘,其控制芯片支持多 PIO 模式和DMA,我们使用以下命令来调谐磁盘性能:

        # /sbin/hdparm -X69 -d1 -u1 -m16 -c3  /dev/hda
               
选项说明:

① c3 :就是把硬盘的16位格式转换为32位模式(32-bit mode w/sync)。控制数据如何从pci总线传递到控制器。
② m16 :改变硬盘的多路扇区的读功能,-m16可以使得硬盘在一次i/o中断中读入16个扇区的数据(据具体硬盘而定)。
③ d1:打开DMA模式。
④ X69 :在支持UDMA-capable的硬盘中,这个参数可以支持DMA100通道的数据传输模式。
「-X66」: UDMA2 (Ultra ATA33)
「-X68」: UDMA4 (Ultra ATA66)
「-X69」: UDMA5 (Ultra ATA100)
「-X70」: UDMA6 (Ultra ATA133)
⑤ u1 :Linux在处理磁盘中断时,可以unmask其他的中断或者响应其他中断相关的任务。

  
查看以上的更改情况可以使用命令:

     # /sbin/hdparm   /dev/hda
         
测试磁盘I/O性能可以使用命令:

     # /sbin/hdparm  -tT  /dev/hda
         
如果磁盘的性能有改进的话,可以使用以下命令来保存设置:

     # /sbin/hdparm  -k1  /dev/hda
Good ,好文章,谢了