当前位置: 代码网 > 科技>硬件教程>存储设备 > 让你的并口硬盘工作在UltraDMA 100和UltraDMA 133下

让你的并口硬盘工作在UltraDMA 100和UltraDMA 133下

2009年04月21日 存储设备 我要评论
让你的并口硬盘工作在UltraDMA 100和UltraDMA 133下现在的主板和硬盘都支持UltraDMA 100,老点的主板如VIA 693,Intel 810芯片组主板只支持UltraDMA 66,但VIA 694和Intel 815以后芯片主板都支持UltraDMA 100,有些VIA 芯片主板甚至支持... 09-04-21
现在的主板和硬盘都支持ultradma 100,老点的主板如via 693,intel 810芯片组主板只支持ultradma 66,但via 694和intel 815以后芯片主板都支持ultradma 100,有些via 芯片主板甚至支持ultradma 133,在主板、硬盘和数据连接排线都能支持相应标准的前提下,我们可以通过以下命令让硬盘工作在相应的模式下,加快linux的运行速度。具体大家查找命令参数

1) 命令:hdparm -d1x66 -m16 -c3 -k1 /dev/hda
setting xfermode to 66 (ultradma mode2,ultradma 66)

2) 命令:hdparm -d1x68 -m16 -c3 -k1 /dev/hda
setting xfermode to 68 (ultradma mode4,ultradma 66)

3) 命令:hdparm -d1x69 -m16 -c3 -k1 /dev/hda
setting xfermode to 69 (ultradma mode5,ultradma 100)

4) 命令:hdparm -d1x70 -m16 -c3 -k1 /dev/hda
setting xfermode to 70 (ultradma mode6 ultradma 133)

如本人计算机:
[root@l ~]#uname -a
linux l.myhome 2.6.9 thu feb 8 00:18:10 cst 2007 i686 i686 i386 gnu/linux

[root@l ~]#hdparm -d1x69 -m16 -c3 -k1 /dev/hda

/dev/hda:
setting 32-bit io_support flag to 3
setting multcount to 16
setting using_dma to 1 (on)
setting keep_settings to 1 (on)
setting xfermode to 69 (ultradma mode5)
multcount = 16 (on)
io_support = 3 (32-bit w/sync)
using_dma = 1 (on)
keepsettings = 1 (on)

[root@l ~]#hdparm -i /dev/hda

/dev/hda:

model=maxtor 5t030h3, fwrev=tah71dp0, serialno=t3h2k61c
config={ fixed }
rawchs=16383/16/63, trksize=0, sectsize=0, eccbytes=57
bufftype=dualportcache, buffsize=2048kb, maxmultsect=16, multsect=16
curchs=16383/16/63, cursects=16514064, lba=yes, lbasects=60030432
iordy=on/off, tpio={min:120,w/iordy:120}, tdma={min:120,rec:120}
pio modes: pio0 pio1 pio2 pio3 pio4
dma modes: mdma0 mdma1 mdma2
udma modes: udma0 udma1 udma2 udma3 udma4 *udma5当前硬盘工作模式,ata 100
advancedpm=yes: disabled (255) writecache=enabled
drive conforms to: ata/atapi-6 t13 1410d revision 0:

* signifies the current active mode

以上命令中的1)和2)都可以放在/etc/rc.local文件最后自动加载,但3)和4)放在那里好象有点问题,我没其他好方法,只好让系统进入桌面时自动加载,做法是在/usr/share/autostart文件夹建立一个自动启动文件harddisk.desktop,里面的内容为:
[desktop entry]
comment[zh_cn]=硬盘加速
exec=hdparm -d1x69 -m16 -c3 -k1 /dev/hda
icon=cache
name=autorun
name[zh_cn]=硬盘加速
type=application


至于这个文件的图标,你自己喜欢什么就选什么吧,呵呵




今天又实验了一下2.6.20内核,发现内核自动判断驱动器工作模式,hdparm命令有些参数变得失效,算内核的一个小进步吧。
[root@l ~]#uname -a
linux l.myhome 2.6.20 thu feb 8 00:18:10 cst 2007 i686 i686 i386 gnu/linux

[root@l ~]#hdparm -d1x66 -m16 -c3 -k1 /dev/hda
设置硬盘工作在dma 66模式

/dev/hda:
setting 32-bit io_support flag to 3
setting multcount to 16
setting using_dma to 1 (on)
hdio_set_dma failed: operation not permitted,设置硬盘dma工作模式:操作不允许,命令参数无效
setting keep_settings to 1 (on)
setting xfermode to 66 (ultradma mode2)
multcount = 16 (on)
io_support = 3 (32-bit w/sync)
using_dma = 0 (off)
keepsettings = 1 (on)
[root@l ~]#hdparm -i /dev/hda

/dev/hda:

model=maxtor 5t030h3, fwrev=tah71dp0, serialno=t3h2k61c
config={ fixed }
rawchs=16383/16/63, trksize=0, sectsize=0, eccbytes=57
bufftype=dualportcache, buffsize=2048kb, maxmultsect=16, multsect=16
curchs=16383/16/63, cursects=16514064, lba=yes, lbasects=60030432
iordy=on/off, tpio={min:120,w/iordy:120}, tdma={min:120,rec:120}
pio modes: pio0 pio1 pio2 pio3 pio4
dma modes: mdma0 mdma1 mdma2
udma modes: udma0 udma1 udma2 udma3 udma4 *udma5还是工作在dma100
advancedpm=yes: disabled (255) writecache=enabled
drive conforms to: ata/atapi-6 t13 1410d revision 0:

* signifies the current active mode
(0)

相关文章:

  • 教你几则插拔USB移动硬盘的妙招

    教你几则插拔USB移动硬盘的妙招

    教你几则插拔USB移动硬盘的妙招 最近笔者的朋友购买了一只USB接口的移动硬盘,听说这种接口尽管支持即插即用功能,但如果随意对其插拔的话会导致移动硬盘无法正常... [阅读全文]
  • 硬盘数据恢复简介

    硬盘数据恢复简介

    数据恢复简介  本人一向认为单纯为了维修而维修的硬盘维修实在没有太大意义,除非是那些一门心思要当二手商人的批发和零售商(不过请不要受到我主观观念的影响,大家可... [阅读全文]
  • 商侣B100 LED指示灯位置?

    商侣B100 LED指示灯位置?

    商侣B100 LED指示灯位置?  解决方案描述:B100的LED指示灯外表是看不到,当B100插到USB插口,读取数据可以看到红灯闪,此LED指示灯在B10... [阅读全文]
  • 希捷硬盘型号识别方法

    希捷硬盘型号识别方法

    希捷硬盘型号识别方法希捷硬盘型号识别方法Seagate硬盘的编号比较简单,其识别方法为:“ST 硬盘尺寸 容量 主标识 副标识 接口类型” 。  为了另大家容... [阅读全文]
  • 移动硬盘使用注意事项

    移动硬盘使用注意事项

    移动硬盘使用注意事项  首先不要用质量很次的假IBM、VAIO还有假三星,这几样大约20~30元提货,零售价50~60元,有卖过,硬盘盒一定要选质量好的,至少... [阅读全文]
  • 数据恢复的方法

    数据恢复的方法

    数据恢复的方法1、 硬件或介质问题的情况①、 硬盘坏:硬盘自检不到的情况一般是硬件故障,又可分为主板的硬盘控制器(包括IDE口)故障和硬盘本身的故障。如果问题... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com