
Linux操作系统下的硬盘提速方案
Linux操作系统下的硬盘提速方案魔力私服,最新魔力宝贝私服技术交流+ h/ [. j2 \$ K
目前很多朋友都用上了大容量的DMA或UDMA-33标准的硬盘。在微软的Windows98下为了使得DMA或UDMA-33标准的硬盘提高数据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式,所以在Linux中使用这些IDE接口的UDMA-33标准的硬盘感觉数据传输远远没有在Windows中快。事实上,Linux平台中也可以通过软件来打开DMA模式,以下就是Linux下的硬盘提速的具体做法。
. i. O. @% n* j" k' G" E妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. o) T/ N R. }" ^
首先,在Linux下打开DMA模式之前,最重要的事情就是备份硬盘上的数据。因为在开启DMA模式之后谁也无法预料到硬盘是否还能正常工作,数据是否还完整。把Linux下所有的重要数据备份到其他硬盘或是CD-R等存储媒介上是最好的选择,请不要把数据备份在同一块硬盘上,更不能把数据备份到同一个硬盘分区。 / o& t% v, M S/ a# d: m
, y5 b8 t- V, e1 U第二步需要修改hdparm目录下的一些设备节点参数。但是修改这些参数必须以超级用户(ROOT)的身份登陆Linux系统才行。普通Linux用户没有这个权限修改hdparm目录下的东西。下面就是一个修改硬盘设备节点参数的例子,注意,不同型号,不同容量的硬盘可能列出的参数不太一样,但是修改的过程和方法大体上是一样的。
4 b7 k# s# p- D( d6 B- U& x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 C: T5 | T5 s2 f# _' n
# /sbin/hdparm /dev/hda 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 I- s c# I) F& [, M* M
, f1 o, }( D: @' q6 D. T
/dev/hda: 魔力私服,最新魔力宝贝私服技术交流' w( ~& T3 Z$ |1 ]* W5 J
妖城在线论坛3 d/ z6 o4 B" i0 d7 ^8 W
multcount = 0 (off) —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 G, b# |" } d+ z3 e" D9 g
bbs.mocwww.com- k7 C% r' I# r) t; n8 O+ q M
I/O support = 0 (default 16-bit)
! t) ~5 Z1 T8 T, A9 W7 k' n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2 _) t( V- H, _bbs.mocwww.comunmaskirq = 0 (off) 魔力私服,最新魔力宝贝私服技术交流( m% C# J; l9 s1 d4 L
$ D0 N7 u) \& _+ V- G* W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートusing_dma = 0 (off) 魔力私服,最新魔力宝贝私服技术交流' [, j/ w# z* g2 N& Z5 U" }
1 @, P- O0 [( n- Q( G6 k/ D
keepsettings = 0 (off)
6 I0 w! {* y- Z+ q( |2 f
- b8 S- I& }$ B2 k) ]: N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表nowerr = 0 (off)
3 D3 k# M5 Q4 S" K. w1 c& [妖城在线论坛 [8 k q( x# U% @7 d$ G- i
readonly = 0 (off)
: T- y: S1 F6 D/ \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流3 @6 k8 W1 C. m0 w$ P- F' M3 w' _
readahead = 8 (on)
5 i: ^9 e: Q! nbbs.mocwww.com
) E X8 `4 [- o$ Z- U5 p/ i魔力私服,最新魔力宝贝私服技术交流geometry = 629/240/63, sectors = 9514260, start = 0
( j( K3 e8 g& v- \' `7 M妖城在线论坛妖城在线论坛) N$ f" J; S' r% h( |
# 妖城在线论坛$ _& P0 ^/ S% x% u
魔力私服,最新魔力宝贝私服技术交流5 x3 j" R( i. E# g5 u
要注意的是,OFF代表此参数不起作用,ON表示打开此功能或模式。上面的参数列表写的非常清楚,Multcount(多扇区读) 没有打开;此硬盘格式为16位格式;DMA数据传输模式没有打开。很显然,这样的参数并没有使硬盘达到最佳的优化,没有能完全发挥当今高速IDE硬盘的性能。 % R3 N2 G( d9 q& L( ~$ r
) w D4 z! R8 {. O9 A- @# G妖城在线论坛为了优化硬盘,提高硬盘的数据传输速率,首先还是要了解以下这些参数的含义: 魔力私服,最新魔力宝贝私服技术交流0 J- E, V' j& V2 |* k6 H. I7 u
# C. O+ A1 o) jc3 :就是把硬盘的16位格式转换为32位模式。 妖城在线论坛( T2 v" u2 D7 Y6 p- G
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) U8 f& H1 r4 S7 @
m16 :改变硬盘的多路扇区的读功能,-m16可以使得硬盘一次读入16个扇区的数据。但是不是所有的硬盘都支持这个功能。使用hdparm -i /dev/hda 可以察看您的硬盘最大能读写的扇区数目。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ v3 [1 }' d3 w6 O. A
7 x( e7 l" i1 E4 H+ F3 }$ f
d1X34:在支持DMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。
$ R+ f' C; Q& v6 C. Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! F4 [3 P( t9 c7 A- c# h6 S
d1X66:在支持UDMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。 ! ]! U$ \' t6 O7 o5 w: G& l+ S
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 o$ j8 X- Z1 D+ Q# e! F( b6 G
了解以上参数的作用和含义之后,现在请您仔细检查硬盘上面上的标签,看看您的硬盘是否支持DMA 或者 UDMA模式,然后才对照这些参数来优化您的硬盘,以防出现不可预见的错误。 妖城在线论坛( O, T4 I6 E+ P# a& ]+ K$ |2 Q
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ g2 G- J* B" F3 N' d0 t
优化硬盘的参数,也可以参考下面的例子,注意,不是所有的硬盘都适用一下的优化参数,请按照实际情况来设置参数: —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 D6 {- V4 Z. r' `( t. \
1 u9 I3 w4 ^" I3 A# hdparm -d1X66 -m16 -c3 /dev/hda
0 p- o0 i! J' K' \( T7 y魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com2 }4 c* s2 L" ~% E( |) d1 Z+ z6 ?: C
# hdparm /dev/hda 魔力私服,最新魔力宝贝私服技术交流) r7 ]3 ^6 n; X' T" g6 p5 P
" L" V/ m! E: [妖城在线论坛/dev/hda:
8 d; o/ Y! a* c妖城在线论坛
. @% d+ ]5 l. p. O1 W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmultcount = 16 (on) 妖城在线论坛8 q' {. R" Y/ c* I7 |4 ? X$ I
, F1 D( {6 h7 i* ?2 W$ n1 @妖城在线论坛I/O support = 3 (32-bit w/sync)
4 s8 G( Z3 n- X, K4 M$ e9 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
' k; E9 _: g9 Y& `3 x% R妖城在线论坛unmaskirq = 0 (off)
, a; R6 O& ?1 ^/ c" B9 w魔力私服,最新魔力宝贝私服技术交流
' @! b3 Q, v! F, k5 k8 t+ s. }% H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートusing_dma = 1 (on) bbs.mocwww.com* c1 J9 J& W/ G! i& h. o4 e
: l+ O! Z9 P: K8 K$ Q5 X, g妖城在线论坛keepsettings = 0 (off) 妖城在线论坛: {( i; |" Q, X- x. u$ X
: |7 J1 l8 F% t魔力私服,最新魔力宝贝私服技术交流nowerr = 0 (off)
( a* Z/ H. c, e v; ^# f
7 h2 ~8 r# X- Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートreadonly = 0 (off) 魔力私服,最新魔力宝贝私服技术交流 F! m, q) O" ?! ?
3 f5 W9 x( r9 B3 ?4 v6 R1 S妖城在线论坛readahead = 8 (on)
& G' Y! U0 b' j$ \bbs.mocwww.com
* V0 K) l6 E- P9 u4 O7 b, cbbs.mocwww.comgeometry = 629/240/63, sectors = 9514260, start = 0 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 p, ?7 f, X( n* u; |6 M
$ V0 V7 F* P- T+ J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表修改完这些参数之后,有时候并不能一次性把硬盘优化成功。如果在硬盘还在正常工作的时候修改这些数据,硬盘会进入“休眠”状态。这就需要等硬盘灯会熄灭,硬盘不处于繁忙状态下优化硬盘参数比较容易成功。
" q/ i+ N" u( \6 b' {: |; vbbs.mocwww.com
. d; O2 |; C v0 S5 P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表hdparm的改变是一个临时的状态,下次再次启动Linux系统的时候hdparm将会消失。所以要想永久的保存修改后的信息,就必须把修改后的参数和数据写入/etc/rc.d/rc.local或者/etc/rc.local文件,甚至比启动过程要早运行的程序中。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 K9 m, x [6 W3 J9 V
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 [7 u5 o% m' J+ Y/ V
最后要提醒大家的是,如果您的主板的芯片组或Linux内核kernel(比如内核kernel版本过于陈旧,2.2版以前)如果不支持UDMA模式,那就没有必要去修改硬盘设备的参数了。升级主板或者kernel是解决这个问题的较好选择。