LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1169|回复: 3

请教各位高手,硬盘打开DMA支持的问题。

[复制链接]
发表于 2004-4-27 22:02:21 | 显示全部楼层 |阅读模式
我的系统装的是RH9,我在系统的/etc/rc.d/rc.local这个配置文件的最后一行的地方加了这样的一行,/sbin/hdparm -d 1 -X68 -c 3 -m 16 -k 1 /dev/hda,本希望这样可以在系统启动时自动打开硬盘的DMA支持。我想查看系统是否打开了DMA,由于系统启动时的速度快,我无法查看启动时的信息。于是我在终端里运行命令hdparm /dev/hda,得到的结果是:/dev/hda:
multcount    = 16 (on)
IO_support   =  3 (32-bit w/sync)
unmaskirq    =  0 (off)
using_dma    =  0 (off)
keepsettings =  1 (on)
readonly     =  0 (off)
readahead    =  8 (on)
geometry     = 4870/255/63, sectors = 78242976, start = 0
说明系统没有打开DMA,之后我运行命令hdparm -i /dev/hda  查看我的硬盘的信息,得到的结果是:/dev/hda:

Model=SAMSUNG SV0401H, FwRev=UA100-08, SerialNo=S01RJ10WC54682
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=34902, SectSize=554, ECCbytes=4
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78242976
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
AdvancedPM=no WriteCache=enabled
Drive conforms to: (null):  1 2 3 4 5 6 7
说明我的硬盘是支持UDMA的可是为什么我已经修改了/etc/rc.d/rc.local文件却无法自动打开DMA呢?难道我修改的不正确?还请各位高手指点迷津。谢谢
 楼主| 发表于 2004-4-28 18:20:03 | 显示全部楼层

这么冷清啊

没有人回,真的很郁闷啊
发表于 2004-4-29 13:42:13 | 显示全部楼层
modprobe Module_of_your_IDE_Interface
hdparm -d 1 /dev/hda
发表于 2004-4-29 22:49:14 | 显示全部楼层

回复: 这么冷清啊

最初由 chen1960 发表
没有人回,真的很郁闷啊


兄弟,动一下手就有了,其实 这样的问题早就解决了。。

http://www.linuxsir.cn/forum.php ... amp;highlight=hdpam


root@s2:~# hdparm -Tt /dev/hda

/dev/hda:
Timing buffer-cache reads:   128 MB in  0.83 seconds =154.22 MB/sec
Timing buffered disk reads:  64 MB in  3.61 seconds = 17.73 MB/sec
root@s2:~# hdparm -d0 /dev/hda

/dev/hda:
setting using_dma to 0 (off)
using_dma    =  0 (off)
root@s2:~# hdparm -d1 -X68 -c3 -m16 /dev/hda

/dev/hda:
setting 32-bit IO_support flag to 3
setting multcount to 16
setting using_dma to 1 (on)
setting xfermode to 68 (UltraDMA mode4)
HDIO_DRIVE_CMD(setxfermode) failed: Input/output error
multcount    = 16 (on)
IO_support   =  3 (32-bit w/sync)
using_dma    =  1 (on)
root@s2:~# hdparm -Tt /dev/hda

/dev/hda:
Timing buffer-cache reads:   128 MB in  0.85 seconds =150.59 MB/sec
Timing buffered disk reads:  64 MB in  2.47 seconds = 25.91 MB/sec
root@s2:~#
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表