
Linux操作系统下的硬盘提速方案
Linux操作系统下的硬盘提速方案bbs.mocwww.com0 l$ \3 b0 [. [
目前很多朋友都用上了大容量的DMA或UDMA-33标准的硬盘。在微软的Windows98下为了使得DMA或UDMA-33标准的硬盘提高数据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式,所以在Linux中使用这些IDE接口的UDMA-33标准的硬盘感觉数据传输远远没有在Windows中快。事实上,Linux平台中也可以通过软件来打开DMA模式,以下就是Linux下的硬盘提速的具体做法。 1 h3 X% E8 G! n# Z6 S) R
( @/ D" j) F# c/ Q妖城在线论坛首先,在Linux下打开DMA模式之前,最重要的事情就是备份硬盘上的数据。因为在开启DMA模式之后谁也无法预料到硬盘是否还能正常工作,数据是否还完整。把Linux下所有的重要数据备份到其他硬盘或是CD-R等存储媒介上是最好的选择,请不要把数据备份在同一块硬盘上,更不能把数据备份到同一个硬盘分区。 1 e% S5 W3 k( l' h
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) E4 P* h% d5 G' t- |
第二步需要修改hdparm目录下的一些设备节点参数。但是修改这些参数必须以超级用户(ROOT)的身份登陆Linux系统才行。普通Linux用户没有这个权限修改hdparm目录下的东西。下面就是一个修改硬盘设备节点参数的例子,注意,不同型号,不同容量的硬盘可能列出的参数不太一样,但是修改的过程和方法大体上是一样的。
5 t5 \# J) D6 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
+ F# c! ^8 ?1 G' @! O) c# /sbin/hdparm /dev/hda bbs.mocwww.com7 q% H) n% ?% i' Q+ ]
5 W0 }* f% m: Q2 Z# {6 E2 u: q3 z魔力私服,最新魔力宝贝私服技术交流/dev/hda: 魔力私服,最新魔力宝贝私服技术交流: j+ u& s; W4 R3 E7 l, p$ {# o. A
bbs.mocwww.com0 \$ o1 t! O% R9 y/ m7 m* X- Y
multcount = 0 (off) bbs.mocwww.com' A% r9 j: w2 e0 k# j4 x& p3 ?2 b1 L
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- l9 V2 A% g1 b4 @8 F& Y
I/O support = 0 (default 16-bit)
: }+ H! c( W( E# Z2 G7 a U% T- ~ Ebbs.mocwww.combbs.mocwww.com! l0 | j7 F2 y, X3 ~9 H
unmaskirq = 0 (off)
* V8 D! a j5 {# z% i- p0 _$ e, {妖城在线论坛
' c! R- {% T g# E# `& [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートusing_dma = 0 (off)
0 a$ j4 s: t8 R# \ S( Z; E$ Lbbs.mocwww.com
6 `, Y, d8 Z5 }) D) Z9 B6 Y9 ]2 wbbs.mocwww.comkeepsettings = 0 (off)
! R6 d. O* X% }3 \- M# t- {魔力私服,最新魔力宝贝私服技术交流
# f) d2 n1 ~8 P, Nnowerr = 0 (off) bbs.mocwww.com6 W+ z3 p4 S; I& d5 X
( |$ H' N+ q" ]# I- H" _# F
readonly = 0 (off) 妖城在线论坛& }% f: [" G: }. O
, m, B9 Y; E3 o- u妖城在线论坛readahead = 8 (on) , ]+ y5 v4 N( @1 d- P! g7 g8 \
5 w% H: o1 X* C. kbbs.mocwww.comgeometry = 629/240/63, sectors = 9514260, start = 0
. L; m) k1 M& f$ ]3 S" c) r7 p( E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流1 c5 B: b9 p7 P! e2 T, e
#
( u1 {" Q. A- g; {! S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
- E7 @5 b3 x/ b* h/ [. c6 b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート要注意的是,OFF代表此参数不起作用,ON表示打开此功能或模式。上面的参数列表写的非常清楚,Multcount(多扇区读) 没有打开;此硬盘格式为16位格式;DMA数据传输模式没有打开。很显然,这样的参数并没有使硬盘达到最佳的优化,没有能完全发挥当今高速IDE硬盘的性能。
5 O& {/ s4 J' \, O1 g( g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
[8 c; n$ u& x. G* t8 X妖城在线论坛为了优化硬盘,提高硬盘的数据传输速率,首先还是要了解以下这些参数的含义: 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 \) K O) u* k9 c* X5 {5 [
魔力私服,最新魔力宝贝私服技术交流5 u0 R3 B+ Y4 y5 C
c3 :就是把硬盘的16位格式转换为32位模式。
7 T4 [4 Y- a3 F) m! L% E
' r$ O f. G+ N1 R$ {. W5 A6 ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートm16 :改变硬盘的多路扇区的读功能,-m16可以使得硬盘一次读入16个扇区的数据。但是不是所有的硬盘都支持这个功能。使用hdparm -i /dev/hda 可以察看您的硬盘最大能读写的扇区数目。
0 g% W* L( V1 N7 b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. K2 V7 I: K u
d1X34:在支持DMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。
: _5 W9 D2 i1 t) N3 S4 L- D妖城在线论坛魔力私服,最新魔力宝贝私服技术交流4 Z) m# g5 c S: b% V
d1X66:在支持UDMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。 妖城在线论坛5 z/ m+ a% ^* }9 K/ d" Q% ~- J, o
bbs.mocwww.com. w8 r! g5 ? I1 c2 Q3 h
了解以上参数的作用和含义之后,现在请您仔细检查硬盘上面上的标签,看看您的硬盘是否支持DMA 或者 UDMA模式,然后才对照这些参数来优化您的硬盘,以防出现不可预见的错误。
M$ F( w9 `) T4 U魔力私服,最新魔力宝贝私服技术交流
2 A4 X4 j& I" `: v6 s优化硬盘的参数,也可以参考下面的例子,注意,不是所有的硬盘都适用一下的优化参数,请按照实际情况来设置参数:
5 J5 F; K" @/ p3 R* E( c& N" F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流; `' P2 x! z! O" k& N, ^0 m
# hdparm -d1X66 -m16 -c3 /dev/hda
) p/ R$ a" u* H+ Z3 j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
# A T! Z3 Q# M( _7 T! r# hdparm /dev/hda
9 f/ Q" h; E0 c" |' z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com2 ]$ s; k Y$ V' ^0 B! x' o
/dev/hda:
" Z; n$ P. Z2 X魔力私服,最新魔力宝贝私服技术交流" F; P/ Q: f" U+ ]' o: ^' m
multcount = 16 (on)
) z: n9 x; {- A: o妖城在线论坛
$ |5 W- v7 Y4 r1 N& c魔力私服,最新魔力宝贝私服技术交流I/O support = 3 (32-bit w/sync) 妖城在线论坛) h$ g2 l$ C N3 G+ \( G
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 Y8 x5 P9 b0 P' I& O0 g
unmaskirq = 0 (off)
% R9 T- q" h4 @ v- R妖城在线论坛
4 K! ]) W. v6 a妖城在线论坛using_dma = 1 (on) bbs.mocwww.com% o; V- x; ?0 ^7 _' J& R; z
: T, Z" @$ ~( I# L) Gkeepsettings = 0 (off)
1 k1 B8 E) t# i* M* G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, {7 i5 K$ a% Y' r' {( |! Ibbs.mocwww.comnowerr = 0 (off)
1 \# f+ q, _4 W4 `* e2 |- G; f. Q
, @+ W, ~) ~1 y& B% H! h妖城在线论坛readonly = 0 (off) 妖城在线论坛3 a- I2 s9 [ r, W/ I
+ }" Q9 s" F7 H4 d: R妖城在线论坛readahead = 8 (on)
) Y6 L: U: _( m! ?3 w6 t. S妖城在线论坛bbs.mocwww.com' ]7 Y; c& f! ], T5 g2 u' [
geometry = 629/240/63, sectors = 9514260, start = 0
6 d C( W) H. T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: V: {4 O5 F9 h. f9 L
修改完这些参数之后,有时候并不能一次性把硬盘优化成功。如果在硬盘还在正常工作的时候修改这些数据,硬盘会进入“休眠”状态。这就需要等硬盘灯会熄灭,硬盘不处于繁忙状态下优化硬盘参数比较容易成功。 魔力私服,最新魔力宝贝私服技术交流: S, q; K: a" k$ z
& H- v) l ?7 v! _3 x3 b0 ohdparm的改变是一个临时的状态,下次再次启动Linux系统的时候hdparm将会消失。所以要想永久的保存修改后的信息,就必须把修改后的参数和数据写入/etc/rc.d/rc.local或者/etc/rc.local文件,甚至比启动过程要早运行的程序中。
+ O) w; Q4 r3 L" A妖城在线论坛
5 \ b8 ]& q2 K: l( e1 M. |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート最后要提醒大家的是,如果您的主板的芯片组或Linux内核kernel(比如内核kernel版本过于陈旧,2.2版以前)如果不支持UDMA模式,那就没有必要去修改硬盘设备的参数了。升级主板或者kernel是解决这个问题的较好选择。