
Linux操作系统下的硬盘提速方案
Linux操作系统下的硬盘提速方案
; v* G# D8 Q! ?8 ]! K3 Y N' T/ ~2 ~魔力私服,最新魔力宝贝私服技术交流目前很多朋友都用上了大容量的DMA或UDMA-33标准的硬盘。在微软的Windows98下为了使得DMA或UDMA-33标准的硬盘提高数据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式,所以在Linux中使用这些IDE接口的UDMA-33标准的硬盘感觉数据传输远远没有在Windows中快。事实上,Linux平台中也可以通过软件来打开DMA模式,以下就是Linux下的硬盘提速的具体做法。
( }6 D. E7 D5 a* x$ v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
! X5 h p* ]4 G! C魔力私服,最新魔力宝贝私服技术交流首先,在Linux下打开DMA模式之前,最重要的事情就是备份硬盘上的数据。因为在开启DMA模式之后谁也无法预料到硬盘是否还能正常工作,数据是否还完整。把Linux下所有的重要数据备份到其他硬盘或是CD-R等存储媒介上是最好的选择,请不要把数据备份在同一块硬盘上,更不能把数据备份到同一个硬盘分区。 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ n. k) @) k" z% l2 I" s
bbs.mocwww.com% @. N# s) P, H# m6 \4 R
第二步需要修改hdparm目录下的一些设备节点参数。但是修改这些参数必须以超级用户(ROOT)的身份登陆Linux系统才行。普通Linux用户没有这个权限修改hdparm目录下的东西。下面就是一个修改硬盘设备节点参数的例子,注意,不同型号,不同容量的硬盘可能列出的参数不太一样,但是修改的过程和方法大体上是一样的。 妖城在线论坛$ |* G! r, L5 a/ r# |) e$ E
魔力私服,最新魔力宝贝私服技术交流+ `, h6 n* l$ t( g
# /sbin/hdparm /dev/hda : `( b" s t) u' Q/ u# T3 a
6 f7 \$ U3 i& L, A. S+ H+ N4 W魔力私服,最新魔力宝贝私服技术交流/dev/hda:
# t: m; E8 z6 T, w! v( z: t魔力私服,最新魔力宝贝私服技术交流
8 u' H3 `( T0 E" A( N1 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表multcount = 0 (off) 妖城在线论坛& f* A" n2 F0 c) P- Z: f, Y
5 B! r( x7 I! K6 Z% }( Xbbs.mocwww.comI/O support = 0 (default 16-bit) 魔力私服,最新魔力宝贝私服技术交流* f# }# a/ |% }8 N0 v
bbs.mocwww.com S: v; X; v0 z
unmaskirq = 0 (off)
5 P2 W0 U8 J& _# Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
1 \( V9 x) R$ ^# q( U# _ {- C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートusing_dma = 0 (off)
$ M4 O# \- X; D, E! m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com# e, f6 j! k K* L* C o s
keepsettings = 0 (off)
7 s$ i# x( m- D/ D妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) c+ k5 b( R# L8 P
nowerr = 0 (off) 妖城在线论坛4 C3 ~" g" w& w/ C% ?+ E
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 B! E. G* m9 e5 L
readonly = 0 (off) ! E7 M+ E. V$ S7 p# { N) q
' ?2 o+ W$ r B$ \4 s. _
readahead = 8 (on)
' W: `, i5 X# ` t, C" Y; B I" s% Wbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) [# o8 j9 ~ e/ Y3 R
geometry = 629/240/63, sectors = 9514260, start = 0 妖城在线论坛# W; e( w6 g: U$ U) G- r% M
0 \6 M# c7 w! A1 x: R/ r& E0 qbbs.mocwww.com#
& N( _4 z' H: X- Y5 g0 a! f! F# H魔力私服,最新魔力宝贝私服技术交流妖城在线论坛. G2 W7 G l) M, C1 i
要注意的是,OFF代表此参数不起作用,ON表示打开此功能或模式。上面的参数列表写的非常清楚,Multcount(多扇区读) 没有打开;此硬盘格式为16位格式;DMA数据传输模式没有打开。很显然,这样的参数并没有使硬盘达到最佳的优化,没有能完全发挥当今高速IDE硬盘的性能。 妖城在线论坛3 b; o7 t9 F! h' _: w0 H- R
bbs.mocwww.com% D5 ? h4 d+ I5 I6 m$ Q7 `
为了优化硬盘,提高硬盘的数据传输速率,首先还是要了解以下这些参数的含义: 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ V* q& s6 O/ O* H* C
5 \- c& v3 p8 }$ W* M" v魔力私服,最新魔力宝贝私服技术交流c3 :就是把硬盘的16位格式转换为32位模式。 妖城在线论坛: P- B9 P) I0 T6 z) `* u1 h
* L0 r; t8 F- g t2 A魔力私服,最新魔力宝贝私服技术交流m16 :改变硬盘的多路扇区的读功能,-m16可以使得硬盘一次读入16个扇区的数据。但是不是所有的硬盘都支持这个功能。使用hdparm -i /dev/hda 可以察看您的硬盘最大能读写的扇区数目。
2 o* e. q ]" W" o妖城在线论坛
, f4 t6 R. E& V k/ a. n G魔力私服,最新魔力宝贝私服技术交流d1X34:在支持DMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。
$ M4 Z7 Q# Y5 u. H- n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
" O: ]4 i! A; S" n) b7 F# _9 Q+ k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表d1X66:在支持UDMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。
: O b' x( m/ Z$ @+ x, y# V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) L* |( a1 n, ~& D& Q* Q3 t1 w6 [
了解以上参数的作用和含义之后,现在请您仔细检查硬盘上面上的标签,看看您的硬盘是否支持DMA 或者 UDMA模式,然后才对照这些参数来优化您的硬盘,以防出现不可预见的错误。 * i0 Y) t2 }- m' o6 O
/ u+ C& `% b# t8 B% C0 U5 L( D8 E8 p$ W
优化硬盘的参数,也可以参考下面的例子,注意,不是所有的硬盘都适用一下的优化参数,请按照实际情况来设置参数: 6 f/ g; z* e' g4 {. E+ E
w! W* B l3 m& _' H+ H1 m( b2 Q: x' K. O魔力私服,最新魔力宝贝私服技术交流# hdparm -d1X66 -m16 -c3 /dev/hda 妖城在线论坛& I0 \( }* F( h
妖城在线论坛( [: S9 L7 M) @# p
# hdparm /dev/hda
8 W5 B" G: s* E5 v, o- l5 [+ |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛2 w8 n5 l: } x7 _; b3 }
/dev/hda:
4 |; _0 W& r- K/ Q" \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
. x4 U: M+ a* n. Q) R3 W& A) i# V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmultcount = 16 (on)
( f" ?3 W% p0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛2 Y! i$ z/ @) B
I/O support = 3 (32-bit w/sync)
. p9 Q2 ~4 `2 w8 g0 }6 J% Z0 s9 \5 v; s魔力私服,最新魔力宝贝私服技术交流妖城在线论坛2 a8 t0 }9 Q* A. B
unmaskirq = 0 (off) 魔力私服,最新魔力宝贝私服技术交流% W% ~- w5 [: d1 b4 S" v
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" l8 h1 c! `! q& ~# Z D& j
using_dma = 1 (on)
( q& V6 a. f2 f# J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
9 n; \, b" ^7 i! z& b( n6 Q& \bbs.mocwww.comkeepsettings = 0 (off) bbs.mocwww.com) y* z& C5 k: a7 q' r( w
2 r1 M7 r/ s/ r2 ^5 n- `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートnowerr = 0 (off) 妖城在线论坛7 |# o% J+ c3 w, N, [% K& I
' j# L% [$ L! @8 L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表readonly = 0 (off) —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ E5 |2 x0 r3 L9 V
魔力私服,最新魔力宝贝私服技术交流& @" i. A% _" V" m! P
readahead = 8 (on)
. w- k" g4 e' l6 F- _
+ y2 H3 l4 F5 M4 A4 q D! wbbs.mocwww.comgeometry = 629/240/63, sectors = 9514260, start = 0 bbs.mocwww.com2 r0 b3 n. T4 B' N
魔力私服,最新魔力宝贝私服技术交流5 b7 s S9 z9 R2 _& }$ e- W$ A
修改完这些参数之后,有时候并不能一次性把硬盘优化成功。如果在硬盘还在正常工作的时候修改这些数据,硬盘会进入“休眠”状态。这就需要等硬盘灯会熄灭,硬盘不处于繁忙状态下优化硬盘参数比较容易成功。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, A6 ^, m0 n( a/ L7 X
魔力私服,最新魔力宝贝私服技术交流0 x$ m. L* t+ }. @2 A$ P6 ^
hdparm的改变是一个临时的状态,下次再次启动Linux系统的时候hdparm将会消失。所以要想永久的保存修改后的信息,就必须把修改后的参数和数据写入/etc/rc.d/rc.local或者/etc/rc.local文件,甚至比启动过程要早运行的程序中。
8 Z5 O: ~$ |. L6 H: \5 Xbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ R J. K, _( c2 M* a. l
最后要提醒大家的是,如果您的主板的芯片组或Linux内核kernel(比如内核kernel版本过于陈旧,2.2版以前)如果不支持UDMA模式,那就没有必要去修改硬盘设备的参数了。升级主板或者kernel是解决这个问题的较好选择。