linux下提高硬盘读写速度

linux下提高硬盘读写速度

ID:14764032

大小:45.00 KB

页数:16页

时间:2018-07-30

linux下提高硬盘读写速度_第1页
linux下提高硬盘读写速度_第2页
linux下提高硬盘读写速度_第3页
linux下提高硬盘读写速度_第4页
linux下提高硬盘读写速度_第5页
资源描述:

《linux下提高硬盘读写速度》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux下提高硬盘读写速度Linux下提高硬盘读写速度简介:目前很多朋友都用上了大容量的DMA或UDMA-33标准的硬盘。在微软的Windows98下为了使得DMA或UDMA-33标准的硬盘提高数据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式,所以在Linux中使用这些IDE接口的UDMA-33标准的硬盘感觉数据传输远远没有在Windows中快。事实上,Linux平台中也可以通过软件来打开DMA模式,以下就是Linux下的硬盘提速的具体做法。首先,在Linux下打开D

2、MA模式之前,最重要的事情就是备份硬盘上的数据。因为在开启DMA模式之后谁也无法预料到硬盘是否还能正常工作,数据是否还完整。把Linux下所有的重要数据备份到其他硬盘或是CD-R等存储媒介上是最好的选择,请不要把数据备份在同一块硬盘上,更不能把数据备份到同一个硬盘分区。第二步需要修改hdparm目录下的一些设备节点参数。但是修改这些参数必须以超级用户(ROOT)的身份登陆Linux系统才行。普通Linux用户没有这个权限修改hdparm目录下的东西。下面就是一个修改硬盘设备节点参数的例子,注意,不同型号,不同容量的硬盘可能列出的参数不太一样,但是修改的过程和方法大体上是一样的。

3、Linux命令:hdparm功能说明:显示与设定硬盘的参数。语法:hdparm[-CfghiIqtTvyYZ][-a<快取分区>][-A<0或1>][-c][-d<0或1>][-k<0或1>][-K<0或1>][-m<分区数>][-n<0或1>][-p][-P<分区数>][-r<0或1>][-S<时间>][-u<0或1>][-W<0或1>][-X<传输模式>][设备]补充说明:hdparm可检测,显示与设定IDE或SCSI硬盘的参数。参数:-a<快取分区>设定控制文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。-A<0或1>启动或关闭控制文件时的快取功

4、能。-c设定IDE32位I/O模式。-C检测IDE硬盘的电源管理模式。-d<0或1>设定磁盘的DMA模式。-f将内存缓冲区的数据写入硬盘,并清楚缓冲区。-g显示硬盘的磁轨,磁头,磁区等参数。-h显示帮助。-i显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。-I直接控制硬盘所提供的硬件规格信息。-k<0或1>重设硬盘时,保留-dmu参数的设定。-K<0或1>重设硬盘时,保留-APSWXZ参数的设定。-m<磁区数>设定硬盘多重分区存取的分区数。-n<0或1>忽略硬盘写入时所发生的错误。-p设定硬盘的PIO模式。-P<磁区数>设定硬盘内部快取的分区数。-q在执行後续的参数

5、时,不在屏幕上显示任何信息。-r<0或1>设定硬盘的读写模式。-S<时间>设定硬盘进入省电模式前的等待时间。-t评估硬盘的控制效率。-T平谷硬盘快取的控制效率。-u<0或1>在硬盘存取时,允许其他中断要求同时执行。-v显示硬盘的相关设定。-W<0或1>设定硬盘的写入快取。-X<传输模式>设定硬盘的传输模式。-y使IDE硬盘进入省电模式。-Y使IDE硬盘进入睡眠模式。-Z关闭某些Seagate硬盘的自动省电功能。Linux下也可以使用32BitI/O和DMA。1使用/sbin/hdparm-c1/dev/hda(hdb,hdc..)打开32Bit传输模式。[root@localh

6、ost~]#/sbin/hdparm-c1/dev/hda/dev/hda:setting32-bitIO_supportflagto1IO_support=1(32-bit)2使用命令/sbin/hdparm-d1/dev/hda(hdb,hdc...)打开DMA。[root@localhost~]#/sbin/hdparm-d1/dev/hda/dev/hda:settingusing_dmato1(on)using_dma=1(on)3最后使用/sbin/hdparm-k1/dev/hda以使硬盘在Reset之后保持上面的设定。[root@localhost~]#/sbi

7、n/hdparm-k1/dev/hda/dev/hda:settingkeep_settingsto1(on)keepsettings=1(on)这么一来,硬盘读写速度应该可以提高。[root@localhost~]#hdparm-t/dev/hda/dev/hda:Timingbuffereddiskreads:44MBin3.04seconds=14.50MB/sec但是,上面的设置只是对当前的系统有效,当再次重启系统时,又得重新设置了。如果要使每次系统启动时都打开DMA,可以在/etc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。