发新话题
打印

[魔力私服分享] Linux操作系统下的硬盘提速方案

Linux操作系统下的硬盘提速方案

Linux操作系统下的硬盘提速方案
# N+ U& j; I: i* z2 i0 p魔力私服,最新魔力宝贝私服技术交流目前很多朋友都用上了大容量的DMA或UDMA-33标准的硬盘。在微软的Windows98下为了使得DMA或UDMA-33标准的硬盘提高数据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式,所以在Linux中使用这些IDE接口的UDMA-33标准的硬盘感觉数据传输远远没有在Windows中快。事实上,Linux平台中也可以通过软件来打开DMA模式,以下就是Linux下的硬盘提速的具体做法。 魔力私服,最新魔力宝贝私服技术交流( E- O) F. J1 D2 \; Z
妖城在线论坛6 d* }4 U9 O. m% I0 C
首先,在Linux下打开DMA模式之前,最重要的事情就是备份硬盘上的数据。因为在开启DMA模式之后谁也无法预料到硬盘是否还能正常工作,数据是否还完整。把Linux下所有的重要数据备份到其他硬盘或是CD-R等存储媒介上是最好的选择,请不要把数据备份在同一块硬盘上,更不能把数据备份到同一个硬盘分区。 1 \' }; ?: K' a  x4 W
! `9 N4 O4 o7 `1 Q0 r
第二步需要修改hdparm目录下的一些设备节点参数。但是修改这些参数必须以超级用户(ROOT)的身份登陆Linux系统才行。普通Linux用户没有这个权限修改hdparm目录下的东西。下面就是一个修改硬盘设备节点参数的例子,注意,不同型号,不同容量的硬盘可能列出的参数不太一样,但是修改的过程和方法大体上是一样的。 妖城在线论坛2 g+ A' C! T6 [/ j9 F  H8 T3 I! q% r

5 j& T" C7 i( P; j- ]9 F) a魔力私服,最新魔力宝贝私服技术交流# /sbin/hdparm /dev/hda 妖城在线论坛, x* U" ?3 [% E4 I9 F, b$ H

7 p. G4 X& J; x1 w# S+ X) c7 O& R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/dev/hda: 妖城在线论坛6 s0 H, \$ ?( v; O
妖城在线论坛, {( u) K! a, o! c/ \( Z
multcount = 0 (off) —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- }; C2 [- f; t/ ]

5 n: i2 }9 u! a2 Y: Y6 _% }; u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートI/O support = 0 (default 16-bit) : Z% R4 R( ?5 y! E- J8 @! p
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ P# i, b1 ^  E7 ?, |" z+ q
unmaskirq = 0 (off) " |* j0 M* @9 ^( F& G

' D, D2 s+ W' Z3 J3 ^妖城在线论坛using_dma = 0 (off) bbs.mocwww.com1 ?+ U3 a* f7 H6 S: ?3 m
妖城在线论坛4 G" I. h, O! Y; D6 U5 V0 d7 \8 Q
keepsettings = 0 (off)
) b8 c0 M) b3 o9 V4 I# }bbs.mocwww.com
6 o2 q& |& {  l' o$ l0 _. F3 dnowerr = 0 (off)
. B* v0 ]: K6 ?4 S# w8 q
! S3 p) D# i5 i* x/ a5 p妖城在线论坛readonly = 0 (off) 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( \: K: D/ r7 }2 S4 N+ H& ~
魔力私服,最新魔力宝贝私服技术交流1 i8 B6 g- Z) W2 M. c) W4 N
readahead = 8 (on)
" g1 {( H, {% m1 X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# ~, E( ]+ V9 A- C, b; k
geometry = 629/240/63, sectors = 9514260, start = 0
* g$ g& s$ ^( k0 d% H8 I% C9 s妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 l& c- G( a1 c; z3 p* V5 g8 u
#
* L) C1 g5 G  w; P6 F7 ]( C妖城在线论坛
" U1 n; w3 V  C: w2 ?要注意的是,OFF代表此参数不起作用,ON表示打开此功能或模式。上面的参数列表写的非常清楚,Multcount(多扇区读) 没有打开;此硬盘格式为16位格式;DMA数据传输模式没有打开。很显然,这样的参数并没有使硬盘达到最佳的优化,没有能完全发挥当今高速IDE硬盘的性能。
& {+ i' I. ^0 |8 z4 g: Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 o# w. G( i9 G5 ^1 \  [! ^5 d
为了优化硬盘,提高硬盘的数据传输速率,首先还是要了解以下这些参数的含义: 妖城在线论坛2 ^: q. h: o1 f* Z

# j% Z4 l4 O* m# R# A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表c3 :就是把硬盘的16位格式转换为32位模式。 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# ]( f/ k4 `4 I( T( S4 [! A
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 k! N' ~8 `1 X3 K+ F
m16 :改变硬盘的多路扇区的读功能,-m16可以使得硬盘一次读入16个扇区的数据。但是不是所有的硬盘都支持这个功能。使用hdparm -i /dev/hda 可以察看您的硬盘最大能读写的扇区数目。
% p' d' J4 ^* `; ?5 g: V魔力私服,最新魔力宝贝私服技术交流$ A6 w1 p- ~& T) ?
d1X34:在支持DMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。
# D* l: m5 e2 r% u5 u! g* kbbs.mocwww.com
' ~6 t! L8 n& u2 V9 {妖城在线论坛d1X66:在支持UDMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。 魔力私服,最新魔力宝贝私服技术交流; V7 B& T  q5 y

1 E. F' Z% H4 G3 \( D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表了解以上参数的作用和含义之后,现在请您仔细检查硬盘上面上的标签,看看您的硬盘是否支持DMA 或者 UDMA模式,然后才对照这些参数来优化您的硬盘,以防出现不可预见的错误。
  s2 o* J  Z+ U2 h2 |9 c: b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 l+ }% u. j  q5 v
优化硬盘的参数,也可以参考下面的例子,注意,不是所有的硬盘都适用一下的优化参数,请按照实际情况来设置参数: bbs.mocwww.com7 \7 j, n( q- ?) t3 i. G# a' B
魔力私服,最新魔力宝贝私服技术交流5 l& V" a1 j# G. t$ u
# hdparm -d1X66 -m16 -c3 /dev/hda
5 w# m8 R' h$ [( J! W& m! q5 K) c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
- H, `5 A3 M0 _0 ?魔力私服,最新魔力宝贝私服技术交流# hdparm /dev/hda 魔力私服,最新魔力宝贝私服技术交流! p  y: w0 a7 @& k
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 Q  F& S5 A& T3 M
/dev/hda: bbs.mocwww.com4 ^0 j% U9 X1 g
妖城在线论坛' f" e0 b2 O. b7 c! i
multcount = 16 (on)
9 n& G0 H) U5 {, m- r! Z0 S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; P" A5 i- T' w; _: s" D
I/O support = 3 (32-bit w/sync)
+ w' M  X+ n7 G$ c$ @7 M; K- K妖城在线论坛妖城在线论坛) [+ U6 [7 ], E3 J( H
unmaskirq = 0 (off) 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: x# G; ?1 }) T( t/ ]# |6 V

! L/ J( n) s! n+ z. L9 X1 d妖城在线论坛using_dma = 1 (on)
8 x( \7 @- I* A! H/ r) G
* ~; f1 ?6 s) Sbbs.mocwww.comkeepsettings = 0 (off)
1 O5 E. l: P9 p" t3 ]7 y% H8 Rbbs.mocwww.com
/ C( h) v  N" `/ ]* W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表nowerr = 0 (off)
! Z: c* l+ j  U魔力私服,最新魔力宝贝私服技术交流3 `) {% |6 y- m0 D
readonly = 0 (off)
3 _1 q: ]6 {+ C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
: J! n/ O  F0 {7 v' t妖城在线论坛readahead = 8 (on) 妖城在线论坛7 b( h' E) c  s% U+ e

$ |2 @) e/ M, v0 Z3 Z& X7 r& vbbs.mocwww.comgeometry = 629/240/63, sectors = 9514260, start = 0 妖城在线论坛* z+ j* n9 n4 m. `9 y& F

% D9 s% e- l: ybbs.mocwww.com修改完这些参数之后,有时候并不能一次性把硬盘优化成功。如果在硬盘还在正常工作的时候修改这些数据,硬盘会进入“休眠”状态。这就需要等硬盘灯会熄灭,硬盘不处于繁忙状态下优化硬盘参数比较容易成功。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  {1 l5 K/ T) X( m$ c$ u. T- ?0 w
/ P+ G8 H5 U" a6 ]- C
hdparm的改变是一个临时的状态,下次再次启动Linux系统的时候hdparm将会消失。所以要想永久的保存修改后的信息,就必须把修改后的参数和数据写入/etc/rc.d/rc.local或者/etc/rc.local文件,甚至比启动过程要早运行的程序中。
6 a- K! s' B, D/ Z妖城在线论坛
2 a3 L# _- I* [; f3 R- b2 B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表最后要提醒大家的是,如果您的主板的芯片组或Linux内核kernel(比如内核kernel版本过于陈旧,2.2版以前)如果不支持UDMA模式,那就没有必要去修改硬盘设备的参数了。升级主板或者kernel是解决这个问题的较好选择。
本帖最近评分记录
  • 黄昏 妖力 -10 盗贴申精 有异议请论坛短信我~ 2009-11-26 21:31
  • 黄昏 妖币 -10 盗贴申精 有异议请论坛短信我~ 2009-11-26 21:31

TOP

发新话题