|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于linux命令,一定要学会用man和info去查他们的解释;
今朝良多伴侣都用上了年夜容量的DMA或UDMA-33尺度的硬盘。在微软的Windows98下为了使得DMA或UDMA-33尺度的硬盘进步数据传输速度,能够在盘算机的CMOS或操纵体系中翻开IDE硬盘的DMA(间接存储器存取)这项功效。可是在Linux平台中,Linux是不会主动的翻开DMA形式,以是在Linux中利用这些IDE接口的UDMA-33尺度的硬盘感到数据传输远远没有在Windows中快。现实上,Linux平台中也能够经由过程软件来翻开DMA形式,以下就是Linux下的硬盘提速的详细做法。
起首,在Linux下翻开DMA形式之前,最主要的事变就是备份硬盘上的数据。由于在开启DMA形式以后谁也没法意料到硬盘是不是还能一般事情,数据是不是还完全。把Linux下一切的主要数据备份到其他硬盘或是CD-R等存储前言上是最好的选择,请不要把数据备份在统一块硬盘上,更不克不及把数据备份到统一个硬盘分区。
第二步必要修正hdparm目次下的一些设备节点参数。可是修正这些参数必需以超等用户(ROOT)的身份上岸Linux体系才行。一般Linux用户没有这个权限修正hdparm目次下的器材。上面就是一个修正硬盘设备节点参数的例子,注重,分歧型号,分歧容量的硬盘大概列出的参数不太一样,可是修正的历程和办法大致上是一样的。
#/sbin/hdparm/dev/hda
/dev/hda:
multcount=0(off)
I/Osupport=0(default16-bit)
unmaskirq=0(off)
using_dma=0(off)
keepsettings=0(off)
nowerr=0(off)
readonly=0(off)
readahead=8(on)
geometry=629/240/63,sectors=9514260,start=0
#
要注重的是,OFF代表此参数不起感化,ON暗示翻开此功效或形式。下面的参数列表写的十分分明,Multcount(多扇区读)没有翻开;此硬盘格局为16位格局;DMA数据传输形式没有翻开。很明显,如许的参数并没有使硬盘到达最好的优化,没有能完整发扬现今高速IDE硬盘的功能。
为了优化硬盘,进步硬盘的数据传输速度,起首仍是要懂得以下这些参数的寄义:
c3:就是把硬盘的16位格局转换为32位形式。
m16:改动硬盘的多路扇区的读功效,-m16可使得硬盘一次读进16个扇区的数据。可是不是一切的硬盘都撑持这个功效。利用hdparm-i/dev/hda能够观察您的硬盘最年夜能读写的扇区数量。
d1X34:在撑持DMA-capable的硬盘中,这个参数能够撑持双DMA通道的数据传输形式。
d1X66:在撑持UDMA-capable的硬盘中,这个参数能够撑持双DMA通道的数据传输形式。
懂得以上参数的感化和寄义以后,如今请您细心反省硬盘下面上的标签,看看您的硬盘是不是撑持DMA大概UDMA形式,然后才对比这些参数来优化您的硬盘,以防呈现不成预感的毛病。
优化硬盘的参数,也能够参考上面的例子,注重,不是一切的硬盘都合用一下的优化参数,请依照实践情形来设置参数:
#hdparm-d1X66-m16-c3/dev/hda
#hdparm/dev/hda
/dev/hda:
multcount=16(on)
I/Osupport=3(32-bitw/sync)
unmaskirq=0(off)
using_dma=1(on)
keepsettings=0(off)
nowerr=0(off)
readonly=0(off)
readahead=8(on)
geometry=629/240/63,sectors=9514260,start=0
修正完这些参数以后,偶然候其实不能一次性把硬盘优化乐成。假如在硬盘还在一般事情的时分修正这些数据,硬盘会进进“休眠”形态。这就必要等硬盘灯会燃烧,硬盘不处于忙碌形态下优化硬盘参数对照简单乐成。
hdparm的改动是一个一时的形态,下次再次启动Linux体系的时分hdparm将会消散。以是要想永世的保留修正后的信息,就必需把修正后的参数和数据写进/etc/rc.d/rc.local大概/etc/rc.local文件,乃至比启动历程要早运转的程序中。
最初要提示人人的是,假如您的主板的芯片组或Linux内核kernel(好比内核kernel版本过于陈腐,2.2版之前)假如不撑持UDMA形式,那就没有需要往修正硬盘设备的参数了。晋级主板大概kernel是办理这个成绩的较好选择
</p>
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。 |
|