
Linux操作系统下的硬盘提速方案
Linux操作系统下的硬盘提速方案
" N) Y: L1 K2 e( v: ? R% ebbs.mocwww.com目前很多朋友都用上了大容量的DMA或UDMA-33标准的硬盘。在微软的Windows98下为了使得DMA或UDMA-33标准的硬盘提高数据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式,所以在Linux中使用这些IDE接口的UDMA-33标准的硬盘感觉数据传输远远没有在Windows中快。事实上,Linux平台中也可以通过软件来打开DMA模式,以下就是Linux下的硬盘提速的具体做法。
4 X" T; M- Y9 c4 M2 E( }8 ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
" O7 g- B2 ^) k2 E& Q妖城在线论坛首先,在Linux下打开DMA模式之前,最重要的事情就是备份硬盘上的数据。因为在开启DMA模式之后谁也无法预料到硬盘是否还能正常工作,数据是否还完整。把Linux下所有的重要数据备份到其他硬盘或是CD-R等存储媒介上是最好的选择,请不要把数据备份在同一块硬盘上,更不能把数据备份到同一个硬盘分区。
6 }% z+ r6 \2 @3 u* B, J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 K0 W9 k* A* \
第二步需要修改hdparm目录下的一些设备节点参数。但是修改这些参数必须以超级用户(ROOT)的身份登陆Linux系统才行。普通Linux用户没有这个权限修改hdparm目录下的东西。下面就是一个修改硬盘设备节点参数的例子,注意,不同型号,不同容量的硬盘可能列出的参数不太一样,但是修改的过程和方法大体上是一样的。
* S, ?$ M4 [8 Z, [, g' x" \2 |$ {" U8 `魔力私服,最新魔力宝贝私服技术交流
$ l. \9 r/ ~/ [8 s/ S, bbbs.mocwww.com# /sbin/hdparm /dev/hda bbs.mocwww.com; P( g e2 p2 ~! p2 l
5 X0 l2 i5 D1 x4 B. d$ Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/dev/hda:
0 q% c! i: M! c0 s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# T/ h" T! J1 W S3 r0 r. p
multcount = 0 (off)
0 P1 Y" B" t. O M# e4 z, v/ p) F* r
( ?, S( P" `; x( v+ x1 S7 Y, a妖城在线论坛I/O support = 0 (default 16-bit)
% i5 e- g% Y% jbbs.mocwww.com
2 o, C) g- H4 L( i# u& t0 E& Q魔力私服,最新魔力宝贝私服技术交流unmaskirq = 0 (off) bbs.mocwww.com" V6 O, g( w$ P
, t& V$ a* w; i1 R* t( s) q
using_dma = 0 (off)
# t9 j3 ?3 q5 D3 E) f
) v% r0 c. l, _" y3 o: v6 ^5 Zbbs.mocwww.comkeepsettings = 0 (off)
! k8 u( S$ @1 H. ^& `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 o; L3 u# k' T
nowerr = 0 (off) —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: M& P! |, O8 N1 H
& M E5 W* @" E* u3 Q3 C! y; Abbs.mocwww.comreadonly = 0 (off)
4 [1 S6 _4 t: }. t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 u2 a. m; I1 j: y! D9 |0 S" Y2 V
readahead = 8 (on) —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 m+ [; l3 J' {
魔力私服,最新魔力宝贝私服技术交流( u' X# ~" e* H/ w" |2 q# t
geometry = 629/240/63, sectors = 9514260, start = 0 ( G6 G, A! L/ ^, k: _ O& B" H
魔力私服,最新魔力宝贝私服技术交流/ T$ B. R h/ O& F- y! A0 f# T" B# }
# bbs.mocwww.com; r2 }1 N& ]$ ]1 K
1 ~/ x9 [( \& w$ b9 |
要注意的是,OFF代表此参数不起作用,ON表示打开此功能或模式。上面的参数列表写的非常清楚,Multcount(多扇区读) 没有打开;此硬盘格式为16位格式;DMA数据传输模式没有打开。很显然,这样的参数并没有使硬盘达到最佳的优化,没有能完全发挥当今高速IDE硬盘的性能。
# }. u. f/ {0 F, n0 E$ s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛9 l! R% h: `& o! i
为了优化硬盘,提高硬盘的数据传输速率,首先还是要了解以下这些参数的含义: 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: ]' g, o3 o* Q1 \3 u
* I+ ]* z$ w6 q# X* o+ ?, `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表c3 :就是把硬盘的16位格式转换为32位模式。
' K$ @ I. M1 |5 Ubbs.mocwww.com
B# D& j5 H' ?- D妖城在线论坛m16 :改变硬盘的多路扇区的读功能,-m16可以使得硬盘一次读入16个扇区的数据。但是不是所有的硬盘都支持这个功能。使用hdparm -i /dev/hda 可以察看您的硬盘最大能读写的扇区数目。 魔力私服,最新魔力宝贝私服技术交流# E' N/ t9 c3 ~3 h0 W2 }
3 C4 n {; N, f S w; U. Z5 gd1X34:在支持DMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。 魔力私服,最新魔力宝贝私服技术交流4 i' g0 t! ?" v1 k' T6 d( a) [# t
妖城在线论坛: W q6 T: _& E& S
d1X66:在支持UDMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。
0 a/ A+ H% p' P7 c( p! c1 Z( D8 a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 I( H. I; u* b% P% A# t' E
了解以上参数的作用和含义之后,现在请您仔细检查硬盘上面上的标签,看看您的硬盘是否支持DMA 或者 UDMA模式,然后才对照这些参数来优化您的硬盘,以防出现不可预见的错误。
/ ~4 Z2 O0 U# U: D3 c; f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ ^0 E4 I, |+ Y
优化硬盘的参数,也可以参考下面的例子,注意,不是所有的硬盘都适用一下的优化参数,请按照实际情况来设置参数: 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' H# r' z4 U: T% i1 K
$ ]' Y V7 W3 N" p- X7 [6 p7 |# hdparm -d1X66 -m16 -c3 /dev/hda
) ?' |8 ^" g7 Z) R' _$ b
: O: y5 D: T, s: y1 D5 C$ l( C. Mbbs.mocwww.com# hdparm /dev/hda 8 b! \$ R" d- D3 r/ K' Y
bbs.mocwww.com0 ^) g: H* |' g2 \+ ?# m, p
/dev/hda:
- h m) {! c" s! }5 [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' S8 j8 K; s! h9 K2 U
multcount = 16 (on)
& X7 b2 g3 y1 ^bbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流* A. X9 D' u5 _. U- O' E' g
I/O support = 3 (32-bit w/sync) # W4 _4 c! b$ n; ^8 E! f1 h
) Q& O. \& [0 x4 H$ k* Yunmaskirq = 0 (off) 妖城在线论坛2 m: e; C" G4 y7 G
+ D- O3 G" R K U. s: R魔力私服,最新魔力宝贝私服技术交流using_dma = 1 (on) 妖城在线论坛- J0 N Z: @4 h r
9 s; q7 B, R" ?0 z C+ j% Y8 K' J妖城在线论坛keepsettings = 0 (off) —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート j5 C6 x- F- A- n- H3 H& x
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 \7 |: |3 C5 w' c
nowerr = 0 (off)
% E' b9 {4 q; h7 V! Q) M魔力私服,最新魔力宝贝私服技术交流
! @8 Y# @, h! n1 P( i. ~! D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表readonly = 0 (off)
0 J4 g+ z2 ^/ l魔力私服,最新魔力宝贝私服技术交流
7 A. \( v- c9 }/ P2 t& I. `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表readahead = 8 (on) —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' K# B! b5 K- ?1 Q/ S0 Y; j5 g/ M1 N
6 n; u8 |: s9 F8 f6 X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表geometry = 629/240/63, sectors = 9514260, start = 0 魔力私服,最新魔力宝贝私服技术交流9 E, m. G4 k% d5 Q% m
+ ]7 [3 k5 X, T/ v3 f x) S% O" t
修改完这些参数之后,有时候并不能一次性把硬盘优化成功。如果在硬盘还在正常工作的时候修改这些数据,硬盘会进入“休眠”状态。这就需要等硬盘灯会熄灭,硬盘不处于繁忙状态下优化硬盘参数比较容易成功。
2 J# T% O- K0 ?" L: j7 \ ~) {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# e z/ B/ \2 ?- k1 Q9 M$ d
hdparm的改变是一个临时的状态,下次再次启动Linux系统的时候hdparm将会消失。所以要想永久的保存修改后的信息,就必须把修改后的参数和数据写入/etc/rc.d/rc.local或者/etc/rc.local文件,甚至比启动过程要早运行的程序中。
) @3 @0 u2 r/ L妖城在线论坛
1 j A( V8 L( ]4 @/ Pbbs.mocwww.com最后要提醒大家的是,如果您的主板的芯片组或Linux内核kernel(比如内核kernel版本过于陈旧,2.2版以前)如果不支持UDMA模式,那就没有必要去修改硬盘设备的参数了。升级主板或者kernel是解决这个问题的较好选择。