
Linux操作系统下的硬盘提速方案
Linux操作系统下的硬盘提速方案
; ^$ a( b" U3 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート目前很多朋友都用上了大容量的DMA或UDMA-33标准的硬盘。在微软的Windows98下为了使得DMA或UDMA-33标准的硬盘提高数据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式,所以在Linux中使用这些IDE接口的UDMA-33标准的硬盘感觉数据传输远远没有在Windows中快。事实上,Linux平台中也可以通过软件来打开DMA模式,以下就是Linux下的硬盘提速的具体做法。 魔力私服,最新魔力宝贝私服技术交流& L+ w0 _, Y% Z1 m9 A2 J8 v
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, i7 R( c7 P5 o. p6 f4 v E7 a/ D; d
首先,在Linux下打开DMA模式之前,最重要的事情就是备份硬盘上的数据。因为在开启DMA模式之后谁也无法预料到硬盘是否还能正常工作,数据是否还完整。把Linux下所有的重要数据备份到其他硬盘或是CD-R等存储媒介上是最好的选择,请不要把数据备份在同一块硬盘上,更不能把数据备份到同一个硬盘分区。
' w" ?4 a$ J9 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
3 E# p* N0 e. W; s. U0 K4 r妖城在线论坛第二步需要修改hdparm目录下的一些设备节点参数。但是修改这些参数必须以超级用户(ROOT)的身份登陆Linux系统才行。普通Linux用户没有这个权限修改hdparm目录下的东西。下面就是一个修改硬盘设备节点参数的例子,注意,不同型号,不同容量的硬盘可能列出的参数不太一样,但是修改的过程和方法大体上是一样的。 魔力私服,最新魔力宝贝私服技术交流4 G2 o3 u7 s9 b# S# r/ k
妖城在线论坛5 X0 c: G: X+ ~9 X& m1 p5 J% J. i5 o( b r
# /sbin/hdparm /dev/hda
' m% \! ~/ e+ e3 n妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 r+ E4 A# n2 D1 A2 l0 k
/dev/hda:
! z) ?" A3 }- d魔力私服,最新魔力宝贝私服技术交流) o' p1 Q, b7 Z
multcount = 0 (off) —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ x* C& o9 X7 G: L6 f0 _9 m+ `
6 H v6 `9 x0 X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートI/O support = 0 (default 16-bit)
* F. P9 ]6 E1 s/ h$ L妖城在线论坛魔力私服,最新魔力宝贝私服技术交流- a/ E: R! G# N" Q5 d7 m; P2 }; N
unmaskirq = 0 (off) 魔力私服,最新魔力宝贝私服技术交流7 p3 Q3 }3 o- Z2 k% [# A; e
8 F8 X! k' t4 x魔力私服,最新魔力宝贝私服技术交流using_dma = 0 (off)
$ } |* q$ o7 e, T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛8 j1 Y$ z5 s" z c7 ?
keepsettings = 0 (off)
% _. Q( m: N0 e0 e魔力私服,最新魔力宝贝私服技术交流) D2 V: z5 V& l$ J0 h* N8 l9 C: \
nowerr = 0 (off)
0 k- X* H" N7 H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 J9 v( s% P' `. \; a
readonly = 0 (off) —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( e6 c) x' \# U F6 j8 I4 }
妖城在线论坛% G" x1 o! N2 ]3 N9 A; L5 R
readahead = 8 (on) 妖城在线论坛) [; u, G: D" _' b* S3 g
魔力私服,最新魔力宝贝私服技术交流8 j8 G6 r- i8 X- }. ^" U/ I
geometry = 629/240/63, sectors = 9514260, start = 0
6 G9 t: u. a; c! H7 @/ ^8 h妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% ?8 [3 S Q; r4 f& z
#
% U2 F9 D7 P1 B& g0 T) Qbbs.mocwww.com5 B: e& c3 W" r# }% e* X
要注意的是,OFF代表此参数不起作用,ON表示打开此功能或模式。上面的参数列表写的非常清楚,Multcount(多扇区读) 没有打开;此硬盘格式为16位格式;DMA数据传输模式没有打开。很显然,这样的参数并没有使硬盘达到最佳的优化,没有能完全发挥当今高速IDE硬盘的性能。
4 K1 r. ]' L7 s$ L0 z) O- obbs.mocwww.combbs.mocwww.com% e+ r8 X j% p1 a" O
为了优化硬盘,提高硬盘的数据传输速率,首先还是要了解以下这些参数的含义: : p) T/ h# V9 R+ s8 d# X6 k+ n- S
0 w, w4 x# j% H. ]. X7 Y# \% c魔力私服,最新魔力宝贝私服技术交流c3 :就是把硬盘的16位格式转换为32位模式。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ k4 |/ ?* |; H! s A: N, V' m
妖城在线论坛/ E" a2 Y+ S( j! H
m16 :改变硬盘的多路扇区的读功能,-m16可以使得硬盘一次读入16个扇区的数据。但是不是所有的硬盘都支持这个功能。使用hdparm -i /dev/hda 可以察看您的硬盘最大能读写的扇区数目。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) I, i+ Q4 c# G. @4 ~
% C5 [, B! E% s魔力私服,最新魔力宝贝私服技术交流d1X34:在支持DMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。 bbs.mocwww.com, m+ [& n- l; e7 Y
" _0 G- s$ d3 k" D6 F* v8 S8 ], z妖城在线论坛d1X66:在支持UDMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ K* \. u+ G' [4 c( V0 Q0 c
0 I2 r9 u a" d9 U$ \) b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表了解以上参数的作用和含义之后,现在请您仔细检查硬盘上面上的标签,看看您的硬盘是否支持DMA 或者 UDMA模式,然后才对照这些参数来优化您的硬盘,以防出现不可预见的错误。 bbs.mocwww.com7 \' ]$ W. @* d
3 b6 A5 i' N+ E) f9 s$ i9 y# _% X1 S) e魔力私服,最新魔力宝贝私服技术交流优化硬盘的参数,也可以参考下面的例子,注意,不是所有的硬盘都适用一下的优化参数,请按照实际情况来设置参数:
( U: s- X4 f1 ^" i8 i; F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流+ Y. G/ _5 o/ {+ h
# hdparm -d1X66 -m16 -c3 /dev/hda 魔力私服,最新魔力宝贝私服技术交流. e0 j& B7 `' {% _7 X
5 J) n: D0 V* j. |9 r妖城在线论坛# hdparm /dev/hda
& s6 ]+ P5 \4 Q% o. k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
# r# V) u! P! d3 x1 c% Y# X! z妖城在线论坛/dev/hda:
# E6 q+ v" g* W; f5 n( L魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート n5 X y) R5 A* y$ m! S0 c. ^7 |
multcount = 16 (on) 妖城在线论坛5 \2 B" R3 @+ p
bbs.mocwww.com5 r" y! B' e Z& M8 I* ]
I/O support = 3 (32-bit w/sync)
% S! p9 w2 l$ k' Y$ n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 Q9 j8 g9 p, O9 S+ K7 P7 f$ G
unmaskirq = 0 (off) " v2 s" \" P2 c2 X
2 f# u- C+ i) B* E8 }
using_dma = 1 (on) —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 x7 A1 M) g8 n+ r, h( h
魔力私服,最新魔力宝贝私服技术交流: e) B, _2 c+ J% }; A
keepsettings = 0 (off) bbs.mocwww.com( Y" F# |# n# R( ~
2 |# d4 U0 V C; U9 U+ O, nbbs.mocwww.comnowerr = 0 (off)
" o# K$ i5 m5 _7 j i0 r% t2 s妖城在线论坛
$ F/ Z( D; J4 m: Q6 ]8 @readonly = 0 (off) 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* V% K6 H+ ^% Z- Y
' y/ x( _$ E7 z+ I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表readahead = 8 (on) ; V) G) u* V9 u8 P5 W
1 l+ P" X8 p9 t% Dbbs.mocwww.comgeometry = 629/240/63, sectors = 9514260, start = 0 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! g) D x+ t7 f+ F/ A
+ K. d/ N+ s$ A4 r/ N d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート修改完这些参数之后,有时候并不能一次性把硬盘优化成功。如果在硬盘还在正常工作的时候修改这些数据,硬盘会进入“休眠”状态。这就需要等硬盘灯会熄灭,硬盘不处于繁忙状态下优化硬盘参数比较容易成功。
# \' u/ G) A' h( e+ w& mbbs.mocwww.com
5 F7 p- I! C1 z( b( w: X3 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表hdparm的改变是一个临时的状态,下次再次启动Linux系统的时候hdparm将会消失。所以要想永久的保存修改后的信息,就必须把修改后的参数和数据写入/etc/rc.d/rc.local或者/etc/rc.local文件,甚至比启动过程要早运行的程序中。 妖城在线论坛. O2 x6 _4 G1 b9 z8 c$ e$ b1 o
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; l4 Z' {3 o, e4 |/ [ H k
最后要提醒大家的是,如果您的主板的芯片组或Linux内核kernel(比如内核kernel版本过于陈旧,2.2版以前)如果不支持UDMA模式,那就没有必要去修改硬盘设备的参数了。升级主板或者kernel是解决这个问题的较好选择。