在Linux操作系统下如何开启硬盘DMA

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Linux操作系统下如何开启硬盘DMA相关的知识,希望对你有一定的参考价值。

参考技术A 如果在安装时DMA是disable的,那该怎么才能激活DMA呢?通过重新编译内核可以激活DMA支持,但编译内核对新手显然太过复杂。下面的方法无需编译内核,就可以激活DMA支持。
一、检查系统中的DMA选项是否已被激活
在进行操作前,先确认硬盘是否已经在使用DMA方式传输数据了。方法:查看/proc/ide/hda/settings文件,其中有一行的内容为:using_dma,如果其后面的值被设置为1就说明系统已经支持DMA了,那么下面的操作就可以免了,当然如果你要关闭DMA功能的话,还要往下看看哟:)。
Linux中的hdparm命令是用来进行与硬盘相关操作的,用hdparm
-i
/dev/hda可以列出IDE可能支持的DMA模式,如:
DMA
modes:
mdma0
mdma1
mdma2
udma0
udma1
udma2
udma3
*udma4
二、激活DMA支持
方法1:在lilo.conf中加入:idex=dma,其中x代表硬盘序号,其取值范围0-3,分别代表系统中的四个IDE硬盘设备。
方法2:使用hdparm命令,hdparm
d1
/dev/hda
其中d1表示使能DMA,你可以将其加到rc.locl中以便每次启动时都硬盘都能使用DMA方式传输数据。
三、关闭DMA支持
希望对你有帮助,祝你好运!

以上是关于在Linux操作系统下如何开启硬盘DMA的主要内容,如果未能解决你的问题,请参考以下文章

装linux系统怎么加载RAID驱动,我的硬盘做了RAID5,驱动已经正确装在了USB软盘上面,请哪位高手指导下!

linux系统下3TB硬盘分区,如何进行的?

DMA保护关闭有什么影响

PCIe调试心得_DMA part2

linux下磁盘分区格式化挂载

如何将Linux系统下将俩个硬盘合并成一个分区,请高手帮忙!