
Linux操作系统下的硬盘提速方案
Linux操作系统下的硬盘提速方案妖城在线论坛0 q5 U; d h7 }7 w8 b* {: b) F
目前很多朋友都用上了大容量的DMA或UDMA-33标准的硬盘。在微软的Windows98下为了使得DMA或UDMA-33标准的硬盘提高数据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式,所以在Linux中使用这些IDE接口的UDMA-33标准的硬盘感觉数据传输远远没有在Windows中快。事实上,Linux平台中也可以通过软件来打开DMA模式,以下就是Linux下的硬盘提速的具体做法。 bbs.mocwww.com3 ]) o' S. }- c1 `) ~) Y
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. R- z- |$ g- K7 e/ b" k, k
首先,在Linux下打开DMA模式之前,最重要的事情就是备份硬盘上的数据。因为在开启DMA模式之后谁也无法预料到硬盘是否还能正常工作,数据是否还完整。把Linux下所有的重要数据备份到其他硬盘或是CD-R等存储媒介上是最好的选择,请不要把数据备份在同一块硬盘上,更不能把数据备份到同一个硬盘分区。
4 X. [# f, Q5 m7 z( P- {2 T1 ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
' j. v! T3 O* l# V% _/ B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表第二步需要修改hdparm目录下的一些设备节点参数。但是修改这些参数必须以超级用户(ROOT)的身份登陆Linux系统才行。普通Linux用户没有这个权限修改hdparm目录下的东西。下面就是一个修改硬盘设备节点参数的例子,注意,不同型号,不同容量的硬盘可能列出的参数不太一样,但是修改的过程和方法大体上是一样的。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 C/ p! h1 w3 Q% f
妖城在线论坛 g U0 M/ O% l9 o3 ~- n. C
# /sbin/hdparm /dev/hda 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, C+ O; B; G* i, m4 R" N
妖城在线论坛& X, ]2 z$ Z! g# P2 ^
/dev/hda: 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& P& ]2 j) u e6 R/ @* {2 H
bbs.mocwww.com$ j1 V& \. w1 E5 b8 J) S, Y! D
multcount = 0 (off) 4 y* R* C' }7 M& u4 z0 V5 w y
% r( m* |( k2 ]* }) f! ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートI/O support = 0 (default 16-bit)
- z5 J4 [( h9 n魔力私服,最新魔力宝贝私服技术交流
0 B T3 `5 {6 Q) {% I9 R; h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートunmaskirq = 0 (off) —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- t) `) O& `& ~5 G# E' d1 g& g; \: c
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 \3 E' d7 H7 P) N7 V
using_dma = 0 (off) bbs.mocwww.com1 g; ~; x1 q' g+ L$ q; d P, a
bbs.mocwww.com9 |0 r+ D l. {: c+ s+ q2 s
keepsettings = 0 (off) bbs.mocwww.com2 C1 v6 Z& J/ o* k9 C) k
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* }9 o" O& ?/ I7 g1 o/ F; ~( z2 R
nowerr = 0 (off) 魔力私服,最新魔力宝贝私服技术交流& d% q7 W* `, W- A/ G
魔力私服,最新魔力宝贝私服技术交流/ ? L/ [1 I) E% \+ y
readonly = 0 (off) 妖城在线论坛: T b& H) B h3 O, l" @* r2 _/ d
魔力私服,最新魔力宝贝私服技术交流$ p/ T6 O3 \1 W1 D5 e2 e
readahead = 8 (on) bbs.mocwww.com0 H# w4 l+ K9 i/ `
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 ^! w# E& \+ [; i, h
geometry = 629/240/63, sectors = 9514260, start = 0 妖城在线论坛 ^2 Z! ]- K. p0 x
: y2 ?* S- T5 j$ ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( J) w/ L2 b( l! h
3 ]9 @. L% K* y. I; i) U9 [" ?# T要注意的是,OFF代表此参数不起作用,ON表示打开此功能或模式。上面的参数列表写的非常清楚,Multcount(多扇区读) 没有打开;此硬盘格式为16位格式;DMA数据传输模式没有打开。很显然,这样的参数并没有使硬盘达到最佳的优化,没有能完全发挥当今高速IDE硬盘的性能。
0 L% A/ R! {6 }. p6 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
& r( G3 @3 M+ {- T# |9 i; [! p为了优化硬盘,提高硬盘的数据传输速率,首先还是要了解以下这些参数的含义:
a9 V- k0 P/ N* Z6 p f妖城在线论坛
+ ?# `. m. L/ h, N1 X& \魔力私服,最新魔力宝贝私服技术交流c3 :就是把硬盘的16位格式转换为32位模式。
" j6 t3 A( L5 |+ V妖城在线论坛
( Z9 _ E( H8 X% fm16 :改变硬盘的多路扇区的读功能,-m16可以使得硬盘一次读入16个扇区的数据。但是不是所有的硬盘都支持这个功能。使用hdparm -i /dev/hda 可以察看您的硬盘最大能读写的扇区数目。 魔力私服,最新魔力宝贝私服技术交流2 D6 G' i* a, Q B. H/ O) X3 n
% s$ c3 W9 T1 }: u# T" R8 s2 xbbs.mocwww.comd1X34:在支持DMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。
4 I3 S# H6 V2 @+ Y9 \9 J7 G4 G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
, c, ^6 r5 }9 X) @4 T魔力私服,最新魔力宝贝私服技术交流d1X66:在支持UDMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。
7 D6 W' E4 w O魔力私服,最新魔力宝贝私服技术交流
# _: c3 V% P+ n B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表了解以上参数的作用和含义之后,现在请您仔细检查硬盘上面上的标签,看看您的硬盘是否支持DMA 或者 UDMA模式,然后才对照这些参数来优化您的硬盘,以防出现不可预见的错误。
' y! F8 @, k$ ^: _: j/ E魔力私服,最新魔力宝贝私服技术交流7 y. Q) S- m, ]7 k
优化硬盘的参数,也可以参考下面的例子,注意,不是所有的硬盘都适用一下的优化参数,请按照实际情况来设置参数:
7 ~9 U; P$ Q% |& w妖城在线论坛
" S$ [6 {/ u% P) W8 G5 _: y魔力私服,最新魔力宝贝私服技术交流# hdparm -d1X66 -m16 -c3 /dev/hda 魔力私服,最新魔力宝贝私服技术交流4 W2 E2 S9 O5 _) ?* ~
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート a: V% q# k0 j# y) \. y1 {6 b5 ~
# hdparm /dev/hda
% i* l9 s; Y# A; h8 r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流% N2 k" q I; w7 v+ t/ T- c
/dev/hda:
2 u. ]) O. O- s3 |魔力私服,最新魔力宝贝私服技术交流/ [4 j9 B) H, y( E4 _, s+ {
multcount = 16 (on) 妖城在线论坛+ O: t' X. Z# }- W) N
0 a: g7 ^, I% J3 O0 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表I/O support = 3 (32-bit w/sync)
; s$ ]+ G* e# }: S5 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
% v' p* J! D0 \' t! L0 ]8 H. `bbs.mocwww.comunmaskirq = 0 (off) # U+ O& n% }, V3 ], P+ n
bbs.mocwww.com. Z/ }3 e. a4 q
using_dma = 1 (on) 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 I1 v. B( y# A e: M9 x! `7 A
bbs.mocwww.com9 J5 E8 o% j' G) Q" @" k; g Y
keepsettings = 0 (off)
3 `; X& q2 a5 w& }) Z- l! E妖城在线论坛* z i( \; W0 @% Z a2 Q2 G# J" e
nowerr = 0 (off) bbs.mocwww.com/ l3 ?1 p$ U/ \0 ~ H( r! b
妖城在线论坛- C- v' Z5 R: e1 F7 P
readonly = 0 (off) ) q5 A( a# k/ d4 f
! c. {0 f1 d) f) I3 _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表readahead = 8 (on) bbs.mocwww.com7 v, J* u0 _; i" q
妖城在线论坛( N. J- H0 s; O: Q
geometry = 629/240/63, sectors = 9514260, start = 0 妖城在线论坛" m4 a3 ? \3 Q- y& W- S2 I6 {
+ {" j6 G8 Z; J; T修改完这些参数之后,有时候并不能一次性把硬盘优化成功。如果在硬盘还在正常工作的时候修改这些数据,硬盘会进入“休眠”状态。这就需要等硬盘灯会熄灭,硬盘不处于繁忙状态下优化硬盘参数比较容易成功。
9 i. M3 @. j9 V9 T2 ]2 w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 X& @0 Q$ y3 B0 b7 Z/ f0 i
hdparm的改变是一个临时的状态,下次再次启动Linux系统的时候hdparm将会消失。所以要想永久的保存修改后的信息,就必须把修改后的参数和数据写入/etc/rc.d/rc.local或者/etc/rc.local文件,甚至比启动过程要早运行的程序中。
* T( C- ^1 [# ~0 O9 P! H% Q, Abbs.mocwww.com$ ]* m3 a. h3 u( q9 b5 z, W: w
最后要提醒大家的是,如果您的主板的芯片组或Linux内核kernel(比如内核kernel版本过于陈旧,2.2版以前)如果不支持UDMA模式,那就没有必要去修改硬盘设备的参数了。升级主板或者kernel是解决这个问题的较好选择。