让你的并口硬盘工作在UltraDMA 100和UltraDMA 133下
互联网 发布时间:2009-04-21 01:46:18 作者:佚名
我要评论
现在的主板和硬盘都支持UltraDMA 100,老点的主板如VIA 693,Intel 810芯片组主板只支持UltraDMA 66,但VIA 694和Intel 815以后芯片主板都支持UltraDMA 100,有些VIA 芯片主板甚至支持UltraDMA 133,在主板、硬盘和数据连接排线都能支
现在的主板和硬盘都支持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
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
相关文章

读速突破12000MB/s! 致态TiPlus9100 2TB SSD固态硬盘首发评测
凭借长江存储晶栈Xtacking 4.0技术优势,致态推出全新TiPlus9100固态硬盘,以12GB/s准满速设计成为新赛道的领跑者2026-04-24
小到超乎想象! 闪迪至尊极速小神盾 Type-C 闪存盘测评
全新推出的闪迪至尊极速小神盾 TypeC 闪存盘,以突破性小巧设计、高速传输性能、高达1TB的大容量扩展、稳定常驻体验为核心优势,精准解决轻薄设备扩容难题2026-04-24
让4K/8K剪辑效率起飞! 西部数据G-RAID PROJECT 2硬盘测评
视频创作很费存储,今天我们就来给大家推荐一款西部数据G-RAID PROJECT 2硬盘,以有效解决创作者存储视频素材面临的容量与性能难题2026-04-14
长江存储PC550 PCIe 5.0固态硬盘评测:满载功耗不到6W+速度突破11800MB/
长江存储为我们带来了一款十分”冷静”的PCIe 5.0商用消费级SSD——PC550,相信将会打破这一局面,加速PCIe 5.0 SSD快速普及2026-03-17
游戏本 Gen5 扩容新选项! 宏碁 N8000 PCIe 5.0 2TB 固态硬盘评测
2 月 13 日,宏碁推出了基于 6nm 主控的 PCIe 5.0 固态硬盘 —— 宏碁 N8000,该产品采用 PCIe 5.0 x4 高速通道与 NVMe 2.0 接口协议,为中高端游戏本、轻薄本及迷你主机提2026-03-06
低温+高性能全都要! 铠侠 VC10 PCIe 5.0 固态硬盘首发测评
今天给大家带来的就是铠侠最新推出的VC10 PCIe5.0固态硬盘,顺序读取速度高达10000MB/s,比PCIe4.0固态硬盘要快不少,而它的价格不到千元,性价比相当在线,2026年PCIe5.02026-03-05
旗舰级PCIe 5.0性能之选! 铠侠EXCERIA极至超速PRO G2固态硬盘评测
存储大厂铠侠近期推出了多款 Gen5 固态新品,其中就包括今天我们要聊的这款铠侠 EXCERIA PRO G2 VE10 旗舰新品2026-03-05
首款双3.5硬盘位+5000M网口! 零刻ME Pro NAS全面测评
新年伊始零刻推出了存储ME系列第二款产品,也是零刻首款双3.5英寸盘位的存储产品,零刻ME Pro并不是一款玩票性质的NAS,而是一款工业设计极具颠覆性的小钢炮2026-02-10
一块硬盘摆脱AI时代的存储焦虑! 希捷酷狼Pro 30TB NAS硬盘深度评测
相信不少视频团队、AI 训练组和企业也都被这“存储红色警告焦虑”折磨过,正当我们四处寻找扩容方案时,希捷发布了全新的 酷狼Pro 系列, 一口气将容量推到 30TB,可以说是2026-01-27
双面存储+速度达14GB/s! 金士顿FURY Renegade G5 8TB SSD全面测评
金士顿Fury Renegade G5 系列旗舰 PCIe 5.0 M.2 固态硬盘推出 8TB 容量版本,作为金士顿FURY叛逆者家族的最新旗舰,它不仅搭载了备受瞩目的慧荣SM2508 6nm主控与铠侠BiCS 82026-01-27












最新评论