标题:
[魔力私服分享]
Linux操作系统下的硬盘提速方案
[打印本页]
作者:
uqk123
时间:
2009-4-3 01:53
标题:
Linux操作系统下的硬盘提速方案
Linux操作系统下的硬盘提速方案
. u1 @" W6 V9 G7 u妖城在线论坛
目前很多朋友都用上了大容量的DMA或UDMA-33标准的硬盘。在微软的Windows98下为了使得DMA或UDMA-33标准的硬盘提高数据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式,所以在Linux中使用这些IDE接口的UDMA-33标准的硬盘感觉数据传输远远没有在Windows中快。事实上,Linux平台中也可以通过软件来打开DMA模式,以下就是Linux下的硬盘提速的具体做法。
. F6 P* o# z$ G. K7 v妖城在线论坛
' x. e. w7 u6 A# D9 E* W
首先,在Linux下打开DMA模式之前,最重要的事情就是备份硬盘上的数据。因为在开启DMA模式之后谁也无法预料到硬盘是否还能正常工作,数据是否还完整。把Linux下所有的重要数据备份到其他硬盘或是CD-R等存储媒介上是最好的选择,请不要把数据备份在同一块硬盘上,更不能把数据备份到同一个硬盘分区。
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 W/ O2 N0 U5 k& [$ p2 \. L$ x- I+ P% c
& M5 W" W6 w3 V0 `& C' a8 Y魔力私服,最新魔力宝贝私服技术交流
第二步需要修改hdparm目录下的一些设备节点参数。但是修改这些参数必须以超级用户(ROOT)的身份登陆Linux系统才行。普通Linux用户没有这个权限修改hdparm目录下的东西。下面就是一个修改硬盘设备节点参数的例子,注意,不同型号,不同容量的硬盘可能列出的参数不太一样,但是修改的过程和方法大体上是一样的。
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! u4 l% s7 Y& s; u" Z9 m
妖城在线论坛! a7 r3 |+ v" W V& y. R* N S
# /sbin/hdparm /dev/hda
妖城在线论坛" D7 S, W' I) N4 J
( o0 F" z0 V( g2 obbs.mocwww.com
/dev/hda:
魔力私服,最新魔力宝贝私服技术交流( Q/ V- z/ [1 M3 K5 n$ H5 C _$ K
bbs.mocwww.com2 J" Z! |9 b8 p6 y; c9 B% \
multcount = 0 (off)
魔力私服,最新魔力宝贝私服技术交流& g" o" G, |; f. }* e& T6 W
4 T( y- Q9 o* b8 S/ j" x妖城在线论坛
I/O support = 0 (default 16-bit)
& u/ U5 Q/ s# U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
% D* w6 W6 {2 L( M! Wbbs.mocwww.com
unmaskirq = 0 (off)
( T/ R% a1 h* d. T0 Rbbs.mocwww.com
bbs.mocwww.com' N/ {/ U, m. z, L
using_dma = 0 (off)
* M6 {/ z4 c: P* W5 S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
) n& n6 z! j; M% U- |- d2 y# ]
keepsettings = 0 (off)
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* f( m/ o& r3 O& p4 y0 T+ Q
& W* ^( v# s" I0 Q; }
nowerr = 0 (off)
0 X3 W5 A$ _! O, [魔力私服,最新魔力宝贝私服技术交流
# d+ t# Y* R0 M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
readonly = 0 (off)
8 K$ D2 `/ j5 \0 J9 n2 U2 O- ? O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& Y% G" t# }; \$ E# @
readahead = 8 (on)
$ N* c$ N6 D0 T x+ s, w* m
魔力私服,最新魔力宝贝私服技术交流* y3 ?6 j8 f3 L! f6 r
geometry = 629/240/63, sectors = 9514260, start = 0
3 @/ t3 K+ K% p& f6 q `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
bbs.mocwww.com* T3 b5 f$ A# p
#
" J6 ~; @! R9 @0 ]! R/ |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
( e4 K" X3 f" d, D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
要注意的是,OFF代表此参数不起作用,ON表示打开此功能或模式。上面的参数列表写的非常清楚,Multcount(多扇区读) 没有打开;此硬盘格式为16位格式;DMA数据传输模式没有打开。很显然,这样的参数并没有使硬盘达到最佳的优化,没有能完全发挥当今高速IDE硬盘的性能。
魔力私服,最新魔力宝贝私服技术交流" [- t( P2 V5 Y
bbs.mocwww.com* J8 l/ }& M3 ]- N) m
为了优化硬盘,提高硬盘的数据传输速率,首先还是要了解以下这些参数的含义:
: r% r; w7 }9 ^1 `- f' f0 |5 {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
! j( [1 W3 g1 U8 I" i- K, ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
c3 :就是把硬盘的16位格式转换为32位模式。
' n8 F2 e+ \: o, n c" c1 jbbs.mocwww.com
魔力私服,最新魔力宝贝私服技术交流7 ]+ [ Z* F, @+ s
m16 :改变硬盘的多路扇区的读功能,-m16可以使得硬盘一次读入16个扇区的数据。但是不是所有的硬盘都支持这个功能。使用hdparm -i /dev/hda 可以察看您的硬盘最大能读写的扇区数目。
bbs.mocwww.com6 b: |! O) g# F# f, J
1 p/ d' k: y ], A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
d1X34:在支持DMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。
1 e$ }" Z. I; u% d7 |: O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# U5 x' \8 Y: j9 Z' t' e) ]
d1X66:在支持UDMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。
" X1 q/ |2 R) P& d2 Qbbs.mocwww.com
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' [1 k7 F. ^9 X' [
了解以上参数的作用和含义之后,现在请您仔细检查硬盘上面上的标签,看看您的硬盘是否支持DMA 或者 UDMA模式,然后才对照这些参数来优化您的硬盘,以防出现不可预见的错误。
/ S/ P8 E( L7 I2 {+ s. o% }魔力私服,最新魔力宝贝私服技术交流
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 X9 a- Z+ U" h- a7 e
优化硬盘的参数,也可以参考下面的例子,注意,不是所有的硬盘都适用一下的优化参数,请按照实际情况来设置参数:
! s* z* i3 L" n, }; M. T$ j" p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 ]2 q) U9 h7 r1 |1 q, R
# hdparm -d1X66 -m16 -c3 /dev/hda
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ a7 |* D& B" y/ X# j
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 V, Z# Q! `7 X
# hdparm /dev/hda
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' h! U. k0 Q* u9 J
8 U9 u3 P& @+ E
/dev/hda:
& ]: w7 V [7 ~; X! Q
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 o5 @, c. y! \8 k* k: l
multcount = 16 (on)
妖城在线论坛. l" `# M' j2 `, o9 w8 k
魔力私服,最新魔力宝贝私服技术交流3 V* T: `1 |/ K; M
I/O support = 3 (32-bit w/sync)
bbs.mocwww.com/ U5 O+ c' O5 D) [! h" V
妖城在线论坛) {$ ?$ f+ u0 ]+ ]0 I' N
unmaskirq = 0 (off)
妖城在线论坛! T2 A3 ]( L' S! v! {' z! H( X ^1 m
1 a: Z6 h& q5 a9 N/ S魔力私服,最新魔力宝贝私服技术交流
using_dma = 1 (on)
妖城在线论坛) b; `3 \( W9 Y; J
3 R/ c# }( q0 ^; q8 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
keepsettings = 0 (off)
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ y3 c% k5 `' A( y
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" f6 v; b- C; [! g+ h& O/ ]
nowerr = 0 (off)
. b/ B% S2 V8 T" h% V" w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
' N, q* y/ ?# ^! p7 h& a
readonly = 0 (off)
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- W0 i `6 W, u) t
o/ h5 U2 D- `( [) s1 @: T
readahead = 8 (on)
魔力私服,最新魔力宝贝私服技术交流& g9 o1 `! P" h) Q( ?
; E8 j9 g1 Y; s
geometry = 629/240/63, sectors = 9514260, start = 0
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 ^7 U: x1 l. D7 y i
# B. t. }5 f3 C4 Xbbs.mocwww.com
修改完这些参数之后,有时候并不能一次性把硬盘优化成功。如果在硬盘还在正常工作的时候修改这些数据,硬盘会进入“休眠”状态。这就需要等硬盘灯会熄灭,硬盘不处于繁忙状态下优化硬盘参数比较容易成功。
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 D" `& t) m* c$ W% r: r" d( c2 H
魔力私服,最新魔力宝贝私服技术交流# l2 ?# R0 ]0 O6 e3 k ]- c
hdparm的改变是一个临时的状态,下次再次启动Linux系统的时候hdparm将会消失。所以要想永久的保存修改后的信息,就必须把修改后的参数和数据写入/etc/rc.d/rc.local或者/etc/rc.local文件,甚至比启动过程要早运行的程序中。
) S6 [3 g- c& Q3 `* I, D+ q$ C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
8 R( g. S( r0 I5 Z( Qbbs.mocwww.com
最后要提醒大家的是,如果您的主板的芯片组或Linux内核kernel(比如内核kernel版本过于陈旧,2.2版以前)如果不支持UDMA模式,那就没有必要去修改硬盘设备的参数了。升级主板或者kernel是解决这个问题的较好选择。
欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/)
Powered by Discuz! 6.0.0