
Linux操作系统下的硬盘提速方案
Linux操作系统下的硬盘提速方案
5 W. o9 D% k8 j. j魔力私服,最新魔力宝贝私服技术交流目前很多朋友都用上了大容量的DMA或UDMA-33标准的硬盘。在微软的Windows98下为了使得DMA或UDMA-33标准的硬盘提高数据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式,所以在Linux中使用这些IDE接口的UDMA-33标准的硬盘感觉数据传输远远没有在Windows中快。事实上,Linux平台中也可以通过软件来打开DMA模式,以下就是Linux下的硬盘提速的具体做法。 bbs.mocwww.com* Z( d$ }+ u, o% J
- A- W4 s& U( @' m. S& |/ c# u# zbbs.mocwww.com首先,在Linux下打开DMA模式之前,最重要的事情就是备份硬盘上的数据。因为在开启DMA模式之后谁也无法预料到硬盘是否还能正常工作,数据是否还完整。把Linux下所有的重要数据备份到其他硬盘或是CD-R等存储媒介上是最好的选择,请不要把数据备份在同一块硬盘上,更不能把数据备份到同一个硬盘分区。 魔力私服,最新魔力宝贝私服技术交流+ j( D5 g( H1 @0 v9 N: Y
bbs.mocwww.com; n5 y4 B6 n! `# g: w; _3 f2 Z0 i% v [3 n
第二步需要修改hdparm目录下的一些设备节点参数。但是修改这些参数必须以超级用户(ROOT)的身份登陆Linux系统才行。普通Linux用户没有这个权限修改hdparm目录下的东西。下面就是一个修改硬盘设备节点参数的例子,注意,不同型号,不同容量的硬盘可能列出的参数不太一样,但是修改的过程和方法大体上是一样的。
$ o! j% T2 q" _8 O% R$ S; H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com9 E" I3 H2 O* ?5 c" R8 F
# /sbin/hdparm /dev/hda ) p: h1 i P4 T- o4 Y- e8 t
# F- N3 J+ ]/ N& @6 w; ]5 B7 I
/dev/hda:
$ j% |+ [0 s% c9 O/ J C, }3 i魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com& A7 h4 O( P5 R" R
multcount = 0 (off)
9 G" K- B" o% V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
( T& L" x0 m: s# m5 z$ Z5 R7 t0 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートI/O support = 0 (default 16-bit)
5 r& H- r5 ^( B) P妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 `: E2 ?/ d9 U: J, G8 l
unmaskirq = 0 (off)
1 U0 A" K( e9 N4 _, |) n, r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛; D* u+ g6 Y! F& {) i
using_dma = 0 (off) —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ ^; `1 z! s1 V5 p/ Y; A* {
4 C/ L9 g/ _8 _妖城在线论坛keepsettings = 0 (off) 魔力私服,最新魔力宝贝私服技术交流3 Q2 n' ?1 R% [5 r/ S# p
妖城在线论坛' O5 D& I) |' r2 b0 w( @
nowerr = 0 (off) bbs.mocwww.com! S3 B4 o' i; _
# L1 f3 w$ ~8 {# m) creadonly = 0 (off)
) j5 c( l9 D( _, X6 e, m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, N/ G, D- x6 m! w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートreadahead = 8 (on)
8 s) s2 }, @+ d* v妖城在线论坛魔力私服,最新魔力宝贝私服技术交流( |! N _2 M- {3 H' U+ \5 A i; |
geometry = 629/240/63, sectors = 9514260, start = 0 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 y0 b- u: K9 }9 u
' _: s' x# c6 b! Z" N! S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# 妖城在线论坛$ o9 ~( r( G( i& c! E# Z9 s6 v
魔力私服,最新魔力宝贝私服技术交流9 S/ n5 o0 l$ U9 G
要注意的是,OFF代表此参数不起作用,ON表示打开此功能或模式。上面的参数列表写的非常清楚,Multcount(多扇区读) 没有打开;此硬盘格式为16位格式;DMA数据传输模式没有打开。很显然,这样的参数并没有使硬盘达到最佳的优化,没有能完全发挥当今高速IDE硬盘的性能。
' K& a: T5 U: e8 x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: V7 \. X P) ~ F# N
为了优化硬盘,提高硬盘的数据传输速率,首先还是要了解以下这些参数的含义:
/ y& ~/ _+ F: y# `: _6 wbbs.mocwww.com
: B* H, N- S# Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表c3 :就是把硬盘的16位格式转换为32位模式。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- q1 W# R; h t4 o( M
2 ^. d7 {6 s1 i魔力私服,最新魔力宝贝私服技术交流m16 :改变硬盘的多路扇区的读功能,-m16可以使得硬盘一次读入16个扇区的数据。但是不是所有的硬盘都支持这个功能。使用hdparm -i /dev/hda 可以察看您的硬盘最大能读写的扇区数目。 妖城在线论坛* m1 d: H! s8 K( K
魔力私服,最新魔力宝贝私服技术交流, h6 X) v9 L) x8 p8 r
d1X34:在支持DMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。 bbs.mocwww.com% G6 Q; e0 G2 v7 P2 \
3 C/ f- @: W$ {8 C7 ?* E5 ~
d1X66:在支持UDMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。
! t! \$ r- Z" v+ i+ U1 B魔力私服,最新魔力宝贝私服技术交流
. g$ t: w I% x. O/ E8 W妖城在线论坛了解以上参数的作用和含义之后,现在请您仔细检查硬盘上面上的标签,看看您的硬盘是否支持DMA 或者 UDMA模式,然后才对照这些参数来优化您的硬盘,以防出现不可预见的错误。 . Q# r% u4 W( v# L" l7 B
魔力私服,最新魔力宝贝私服技术交流* x- a) p' }2 J% G4 Q
优化硬盘的参数,也可以参考下面的例子,注意,不是所有的硬盘都适用一下的优化参数,请按照实际情况来设置参数: —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 B* n7 p2 v" Z/ [" d: k; C
/ ?# p0 \. X6 s+ J# hdparm -d1X66 -m16 -c3 /dev/hda
+ U. m) {9 B1 \& N4 G- H" ^魔力私服,最新魔力宝贝私服技术交流
4 A* ^& N$ x& r9 W2 ]/ `! t0 p9 l妖城在线论坛# hdparm /dev/hda ' K+ u8 l& ?; V3 I& O: K& b+ O2 ?
魔力私服,最新魔力宝贝私服技术交流1 U& F+ G; j8 }
/dev/hda:
1 I, G/ z# h. {0 @4 U5 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
6 c/ R( Z7 |/ [5 \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmultcount = 16 (on)
5 k. c: F) ]$ m* x( q) J, b, B, v8 U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流1 u }: B5 S0 ~: r9 L1 `
I/O support = 3 (32-bit w/sync) 魔力私服,最新魔力宝贝私服技术交流) }. d; R, Q0 c8 c3 ]
L y" C: g/ q3 Q- e/ Eunmaskirq = 0 (off)
% a% d/ Z) | r/ ^5 ]8 y+ Z$ i4 B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
: _: a& n0 K3 B; e, O6 t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表using_dma = 1 (on)
! J# `' b" Y+ s O# n3 f) q; C妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) ? `1 n! p* s0 H
keepsettings = 0 (off) bbs.mocwww.com4 Y" a# n" }% A. g/ _) O. w
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. U# F' E2 |: f: I9 |" q
nowerr = 0 (off)
. p2 W f5 r0 Q6 J0 X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com6 i7 x( a6 ]" q2 t( {5 m6 l' N3 P
readonly = 0 (off)
- H# K0 b, X# Y! {0 K
9 V; F8 Q! o7 T9 X& e% ]- U6 _妖城在线论坛readahead = 8 (on) 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ s6 G; }+ W9 J( Y6 S9 M: D
bbs.mocwww.com( y8 {; A* I* }4 T. D+ S( E
geometry = 629/240/63, sectors = 9514260, start = 0 魔力私服,最新魔力宝贝私服技术交流: V$ f8 y9 e# M" \$ r6 s
9 V' |& a) a7 j2 E0 C3 {3 o妖城在线论坛修改完这些参数之后,有时候并不能一次性把硬盘优化成功。如果在硬盘还在正常工作的时候修改这些数据,硬盘会进入“休眠”状态。这就需要等硬盘灯会熄灭,硬盘不处于繁忙状态下优化硬盘参数比较容易成功。 bbs.mocwww.com/ A5 ^) v ~5 `: I" z) m
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" Z$ k X- I2 I! |% ^' m
hdparm的改变是一个临时的状态,下次再次启动Linux系统的时候hdparm将会消失。所以要想永久的保存修改后的信息,就必须把修改后的参数和数据写入/etc/rc.d/rc.local或者/etc/rc.local文件,甚至比启动过程要早运行的程序中。 妖城在线论坛: l+ R: p* o8 ?0 \) s0 k
5 D$ T& b( T! z最后要提醒大家的是,如果您的主板的芯片组或Linux内核kernel(比如内核kernel版本过于陈旧,2.2版以前)如果不支持UDMA模式,那就没有必要去修改硬盘设备的参数了。升级主板或者kernel是解决这个问题的较好选择。