Board logo

标题: [魔力私服分享] Linux操作系统下的硬盘提速方案 [打印本页]

作者: uqk123    时间: 2009-4-3 01:53     标题: Linux操作系统下的硬盘提速方案

Linux操作系统下的硬盘提速方案魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 [; ~: x' z4 d5 m% o. k
目前很多朋友都用上了大容量的DMA或UDMA-33标准的硬盘。在微软的Windows98下为了使得DMA或UDMA-33标准的硬盘提高数据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式,所以在Linux中使用这些IDE接口的UDMA-33标准的硬盘感觉数据传输远远没有在Windows中快。事实上,Linux平台中也可以通过软件来打开DMA模式,以下就是Linux下的硬盘提速的具体做法。
  U6 A' i! Q: |, W' \5 hbbs.mocwww.com妖城在线论坛4 K% C7 \! A4 X. `
首先,在Linux下打开DMA模式之前,最重要的事情就是备份硬盘上的数据。因为在开启DMA模式之后谁也无法预料到硬盘是否还能正常工作,数据是否还完整。把Linux下所有的重要数据备份到其他硬盘或是CD-R等存储媒介上是最好的选择,请不要把数据备份在同一块硬盘上,更不能把数据备份到同一个硬盘分区。 妖城在线论坛) b. _! F; g* O9 }: z7 R
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- \. E; B& d0 j' I
第二步需要修改hdparm目录下的一些设备节点参数。但是修改这些参数必须以超级用户(ROOT)的身份登陆Linux系统才行。普通Linux用户没有这个权限修改hdparm目录下的东西。下面就是一个修改硬盘设备节点参数的例子,注意,不同型号,不同容量的硬盘可能列出的参数不太一样,但是修改的过程和方法大体上是一样的。
5 ^& {3 |6 I! W8 z% Z1 N魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 F3 i; f8 u# j' Y  {4 t; d4 N
# /sbin/hdparm /dev/hda
7 P7 z4 W% }  D8 {" o- T& _# G/ z魔力私服,最新魔力宝贝私服技术交流
2 H( \( V9 r* P魔力私服,最新魔力宝贝私服技术交流/dev/hda: —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ O: K7 i3 Z0 A1 ?8 h, g: @

% O% z& l5 i" \& _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表multcount = 0 (off) 魔力私服,最新魔力宝贝私服技术交流6 G. r$ w" B+ b3 {4 R

; I) ^4 w: z" u% j! I) ?) R" H% c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表I/O support = 0 (default 16-bit) / ?( I' H% _" _. ?, V
3 B& O7 J/ u5 e9 L$ I
unmaskirq = 0 (off)
, t' r" D( L5 o8 [0 ~. B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
( @8 b0 n3 U& j* m0 S. y6 N魔力私服,最新魔力宝贝私服技术交流using_dma = 0 (off) bbs.mocwww.com4 W9 W* D" {. T, j9 Q& U: t3 a
魔力私服,最新魔力宝贝私服技术交流; H0 e# A* v, ]5 s" R$ _9 m
keepsettings = 0 (off) ( j4 g2 N+ |& z& x: `

  P  `! h" _) V; f$ Z  P2 e妖城在线论坛nowerr = 0 (off) 9 p& x* [% Z2 j

3 O9 C: |! p' W/ S妖城在线论坛readonly = 0 (off) bbs.mocwww.com: H& X7 d4 N% K0 O  k# c' L

8 Z6 M7 E% d+ ^readahead = 8 (on)
' A) f: h8 O  O' r9 P0 e3 h妖城在线论坛* ?: F+ R* H! H# I  t* s7 {/ Z
geometry = 629/240/63, sectors = 9514260, start = 0 魔力私服,最新魔力宝贝私服技术交流6 _# O  }& s+ P3 m; |6 ?5 S5 c7 k
魔力私服,最新魔力宝贝私服技术交流: c$ G+ A  {2 L2 _; ~
#
- e. F3 q3 ^5 Q: I+ g' B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
- N5 |, c- A, ^0 s8 N" q妖城在线论坛要注意的是,OFF代表此参数不起作用,ON表示打开此功能或模式。上面的参数列表写的非常清楚,Multcount(多扇区读) 没有打开;此硬盘格式为16位格式;DMA数据传输模式没有打开。很显然,这样的参数并没有使硬盘达到最佳的优化,没有能完全发挥当今高速IDE硬盘的性能。 妖城在线论坛2 _  J6 l8 c# ?7 x) N" e; r& o
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 g( @1 F* ]9 y1 F' G9 E- e
为了优化硬盘,提高硬盘的数据传输速率,首先还是要了解以下这些参数的含义:
9 U! p" F! J& W$ z妖城在线论坛bbs.mocwww.com8 h2 w: h: c) |! J
c3 :就是把硬盘的16位格式转换为32位模式。 1 I7 ?* n+ [4 T  b. K
  p* K; Q# `) @% L) o
m16 :改变硬盘的多路扇区的读功能,-m16可以使得硬盘一次读入16个扇区的数据。但是不是所有的硬盘都支持这个功能。使用hdparm -i /dev/hda 可以察看您的硬盘最大能读写的扇区数目。
3 s0 {+ p  g0 b' K+ l9 B6 `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 ]2 d5 c0 Y) w9 b' K3 K
d1X34:在支持DMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。 魔力私服,最新魔力宝贝私服技术交流8 I5 j: a2 [) l0 F. C
妖城在线论坛* @6 h2 B$ z3 W" j& `
d1X66:在支持UDMA-capable的硬盘中,这个参数可以支持双DMA通道的数据传输模式。 bbs.mocwww.com# @6 ]% k, n% q

9 {9 J2 B+ o# b" P, q& Gbbs.mocwww.com了解以上参数的作用和含义之后,现在请您仔细检查硬盘上面上的标签,看看您的硬盘是否支持DMA 或者 UDMA模式,然后才对照这些参数来优化您的硬盘,以防出现不可预见的错误。 妖城在线论坛5 D; A4 [3 C. r# p# A& Y0 n+ }
1 t, h% G9 b7 h
优化硬盘的参数,也可以参考下面的例子,注意,不是所有的硬盘都适用一下的优化参数,请按照实际情况来设置参数: 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! x7 Z7 g  y$ S, K
妖城在线论坛; I" J# p  V7 E9 q3 r
# hdparm -d1X66 -m16 -c3 /dev/hda
, l5 c8 H" S* g+ s3 c. D8 }妖城在线论坛魔力私服,最新魔力宝贝私服技术交流% H) [# D6 r" Z9 {3 `' j3 p
# hdparm /dev/hda 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 S% l/ K2 |: M

/ i6 R' c1 a' d  t  U, Y+ O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/dev/hda:
) d6 Y  o; ^2 U3 _% k. q- c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
; t( u( X% \% K1 Ybbs.mocwww.commultcount = 16 (on)
0 y/ n% e1 `- G% p/ K0 G6 W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
5 S$ `4 i6 m9 F; s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートI/O support = 3 (32-bit w/sync)
/ y7 q1 \) J; ^5 a魔力私服,最新魔力宝贝私服技术交流
+ o0 |0 v! x. {, b# Q. R魔力私服,最新魔力宝贝私服技术交流unmaskirq = 0 (off) bbs.mocwww.com7 m6 t6 H# O0 k; Q& J% B  i" [

* `& k( k6 j) Z3 B( r  O( H$ r妖城在线论坛using_dma = 1 (on)
4 Z, b; q/ N3 \* c妖城在线论坛
8 U4 l4 C, L' G2 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表keepsettings = 0 (off)
" f# K( d. Q2 ?4 R" [) X* d+ W魔力私服,最新魔力宝贝私服技术交流
3 c) v; H3 I% o9 E1 F" x6 o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートnowerr = 0 (off)
, E/ ]5 ^$ S3 V, T6 ], |魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com% O6 \# o1 A4 g% y1 l- {- u
readonly = 0 (off) bbs.mocwww.com$ X0 R& L0 z. @: T1 A' ^* H" R& _. H
妖城在线论坛6 D' ^- W& ?# A% i& c
readahead = 8 (on) 魔力私服,最新魔力宝贝私服技术交流9 N3 ^+ p1 \# X+ F- c6 m
bbs.mocwww.com. U  x! H+ A. y$ L! w6 H2 u
geometry = 629/240/63, sectors = 9514260, start = 0 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ x6 ?7 A6 O; M- E" A! V

& {( S+ T% k9 J) J8 {# Y: X3 q- Ibbs.mocwww.com修改完这些参数之后,有时候并不能一次性把硬盘优化成功。如果在硬盘还在正常工作的时候修改这些数据,硬盘会进入“休眠”状态。这就需要等硬盘灯会熄灭,硬盘不处于繁忙状态下优化硬盘参数比较容易成功。
: v/ W' a6 [! y* e+ M) v5 c& ]+ y5 w& }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流! i6 t# w( Y  u2 k" l* i
hdparm的改变是一个临时的状态,下次再次启动Linux系统的时候hdparm将会消失。所以要想永久的保存修改后的信息,就必须把修改后的参数和数据写入/etc/rc.d/rc.local或者/etc/rc.local文件,甚至比启动过程要早运行的程序中。
8 Z) q5 J' x# r9 l: [9 U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流  A! O4 i9 U4 s8 r' X
最后要提醒大家的是,如果您的主板的芯片组或Linux内核kernel(比如内核kernel版本过于陈旧,2.2版以前)如果不支持UDMA模式,那就没有必要去修改硬盘设备的参数了。升级主板或者kernel是解决这个问题的较好选择。




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0