发新话题
打印

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

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

Linux操作系统下的硬盘提速方案妖城在线论坛+ O0 h5 V" j1 w6 I9 Y
目前很多朋友都用上了大容量的DMA或UDMA-33标准的硬盘。在微软的Windows98下为了使得DMA或UDMA-33标准的硬盘提高数据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式,所以在Linux中使用这些IDE接口的UDMA-33标准的硬盘感觉数据传输远远没有在Windows中快。事实上,Linux平台中也可以通过软件来打开DMA模式,以下就是Linux下的硬盘提速的具体做法。 6 l+ q( ~9 `3 x" G! R# J+ e

0 L0 y, f, [% [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート首先,在Linux下打开DMA模式之前,最重要的事情就是备份硬盘上的数据。因为在开启DMA模式之后谁也无法预料到硬盘是否还能正常工作,数据是否还完整。把Linux下所有的重要数据备份到其他硬盘或是CD-R等存储媒介上是最好的选择,请不要把数据备份在同一块硬盘上,更不能把数据备份到同一个硬盘分区。 妖城在线论坛. ^& j6 R. H) S) n# N5 T
妖城在线论坛: l( l" s! |' l$ ]* R2 T
第二步需要修改hdparm目录下的一些设备节点参数。但是修改这些参数必须以超级用户(ROOT)的身份登陆Linux系统才行。普通Linux用户没有这个权限修改hdparm目录下的东西。下面就是一个修改硬盘设备节点参数的例子,注意,不同型号,不同容量的硬盘可能列出的参数不太一样,但是修改的过程和方法大体上是一样的。 魔力私服,最新魔力宝贝私服技术交流3 k  v! M2 q: E; y/ x6 x
1 h# ~+ N. Q" Q, E
# /sbin/hdparm /dev/hda ! N% M7 r6 ^. h0 Z5 I8 U6 }

! o  s: r  n; c8 Rbbs.mocwww.com/dev/hda: 魔力私服,最新魔力宝贝私服技术交流: p) p: d) d& V
魔力私服,最新魔力宝贝私服技术交流, y( t. e1 S5 |$ Z0 ^: W# B: O- a/ n
multcount = 0 (off)
! s+ Y/ ~/ S1 y5 r1 N% H5 D7 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
  q7 |  ?$ h* \; K魔力私服,最新魔力宝贝私服技术交流I/O support = 0 (default 16-bit) 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* |1 `1 K6 ^8 Y
bbs.mocwww.com  ~+ W/ w2 n  S
unmaskirq = 0 (off) 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" p; q( |9 m, `& S/ M
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* }1 h6 c' H. u: X' _2 B
using_dma = 0 (off)
( ^$ c& c  q0 s& r* _* dbbs.mocwww.com* r2 D- {- `) g" y* N- F
keepsettings = 0 (off) 妖城在线论坛3 `: L. Q- O; Q! n3 A4 ~% s: `7 |

+ A, a$ _* s; L2 wnowerr = 0 (off) 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ `2 O6 `: @7 t& K2 B2 Y( x
bbs.mocwww.com0 i: j  G6 M7 j4 Z' J& ^; A3 |0 c
readonly = 0 (off)
- j5 D  v  G/ c) F1 q+ Nbbs.mocwww.com
6 x1 o  a3 l2 P% r* g7 ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートreadahead = 8 (on)
6 C0 H* Y4 t: s" w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com" |9 h3 }- R0 R
geometry = 629/240/63, sectors = 9514260, start = 0 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 q+ _1 ^1 `) v; l7 U

* t. H. l# L( I7 i4 u, X' J0 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表#
$ V0 V4 h3 c  Y2 e, e  |
3 x9 i, J) z. `' Z魔力私服,最新魔力宝贝私服技术交流要注意的是,OFF代表此参数不起作用,ON表示打开此功能或模式。上面的参数列表写的非常清楚,Multcount(多扇区读) 没有打开;此硬盘格式为16位格式;DMA数据传输模式没有打开。很显然,这样的参数并没有使硬盘达到最佳的优化,没有能完全发挥当今高速IDE硬盘的性能。
+ I; m* _6 b; l魔力私服,最新魔力宝贝私服技术交流
6 S4 d, z' [0 M, wbbs.mocwww.com为了优化硬盘,提高硬盘的数据传输速率,首先还是要了解以下这些参数的含义:
  \/ R- k7 V  j6 u) V' cbbs.mocwww.com
: V* B# Q3 M. i5 B9 Q" {bbs.mocwww.comc3 :就是把硬盘的16位格式转换为32位模式。
1 f0 J+ ~) [7 X- l/ [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' q5 k; K3 T7 k: z$ k! E4 u
m16 :改变硬盘的多路扇区的读功能,-m16可以使得硬盘一次读入16个扇区的数据。但是不是所有的硬盘都支持这个功能。使用hdparm -i /dev/hda 可以察看您的硬盘最大能读写的扇区数目。
( f/ [' f3 t" ~/ b/ O9 E魔力私服,最新魔力宝贝私服技术交流妖城在线论坛0 L4 w+ D% @  `, P" P
d1X34:在支持DMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。
* \8 X9 q" l% U( f% a& e) wbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ T% @0 {6 B8 O* m8 Y
d1X66:在支持UDMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。 bbs.mocwww.com& j" e( l' L5 n, O3 z( X2 Z, L
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& R) v$ R  [. n% N- _( Y. o3 v
了解以上参数的作用和含义之后,现在请您仔细检查硬盘上面上的标签,看看您的硬盘是否支持DMA 或者 UDMA模式,然后才对照这些参数来优化您的硬盘,以防出现不可预见的错误。
/ M8 r$ T/ `  t' l1 A' \3 }bbs.mocwww.com
  Z$ G: D7 V7 J8 X妖城在线论坛优化硬盘的参数,也可以参考下面的例子,注意,不是所有的硬盘都适用一下的优化参数,请按照实际情况来设置参数: " H$ p* R3 N- m9 i
魔力私服,最新魔力宝贝私服技术交流+ x9 m8 u/ }& N+ I* f& J* N
# hdparm -d1X66 -m16 -c3 /dev/hda
9 g( w- u+ ~5 o妖城在线论坛7 N* b  ]2 t9 O, \/ n% A
# hdparm /dev/hda
0 e2 S9 _# S: D% C1 }2 t魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! @9 |  k- ?1 ?& F/ h
/dev/hda: ' [5 q# A0 ?7 k# d' q7 X. O) d- \2 A
) p( r7 s/ r9 _4 ~/ A
multcount = 16 (on)
  |+ a  x& F, N7 a3 L5 i4 ~妖城在线论坛
) B8 T) \8 V% b$ B4 J* `5 r7 Dbbs.mocwww.comI/O support = 3 (32-bit w/sync)
$ Y/ g5 m; B: ~( Z$ ^5 O& l
9 H# ]; o2 w" J" N妖城在线论坛unmaskirq = 0 (off)
  u- e2 S' y3 m: D4 dbbs.mocwww.com
3 K1 [4 c/ h+ A2 b& h$ Ubbs.mocwww.comusing_dma = 1 (on)
' y! B: n7 t# d, ?# y: l魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  s3 H0 C- E6 T5 j! q5 {, f
keepsettings = 0 (off) 魔力私服,最新魔力宝贝私服技术交流! b8 ?: I, q5 F, j, L% `1 D

1 O7 x2 q* n0 S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表nowerr = 0 (off)
) h: R/ A+ n" t# D) a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
# J4 R; C. G! C% l( ], [! [) Q0 t魔力私服,最新魔力宝贝私服技术交流readonly = 0 (off)
& ~  g# Z) T2 E* v, y+ u5 y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛/ k% S: y; g5 `" w/ r/ {7 z& T" i/ S
readahead = 8 (on) bbs.mocwww.com7 I- V5 H  p" T1 m: R) h

9 f9 Z; @+ ?' ~) z, K" k" x& C" sgeometry = 629/240/63, sectors = 9514260, start = 0 妖城在线论坛( c1 s6 ]+ c3 o1 s
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 h2 K) ^0 S/ @, d" Y& _7 l
修改完这些参数之后,有时候并不能一次性把硬盘优化成功。如果在硬盘还在正常工作的时候修改这些数据,硬盘会进入“休眠”状态。这就需要等硬盘灯会熄灭,硬盘不处于繁忙状态下优化硬盘参数比较容易成功。
7 o5 D5 g0 x2 E8 p妖城在线论坛. N1 a' U$ @7 a! ^
hdparm的改变是一个临时的状态,下次再次启动Linux系统的时候hdparm将会消失。所以要想永久的保存修改后的信息,就必须把修改后的参数和数据写入/etc/rc.d/rc.local或者/etc/rc.local文件,甚至比启动过程要早运行的程序中。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. ?2 w8 j8 R3 }3 [: _
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 e( n" m( W3 i8 X: u
最后要提醒大家的是,如果您的主板的芯片组或Linux内核kernel(比如内核kernel版本过于陈旧,2.2版以前)如果不支持UDMA模式,那就没有必要去修改硬盘设备的参数了。升级主板或者kernel是解决这个问题的较好选择。
本帖最近评分记录
  • 黄昏 妖力 -10 盗贴申精 有异议请论坛短信我~ 2009-11-26 21:31
  • 黄昏 妖币 -10 盗贴申精 有异议请论坛短信我~ 2009-11-26 21:31

TOP

发新话题