Linux下提高硬盘读写速度.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux下提高硬盘读写速度

Linux下提高硬盘读写速度 Linux下提高硬盘读写速度 简介: 目前很多朋友都用上了大容量的DMA或UDMA-33标 准的硬盘。在微软的Windows98下为了使得DMA或UDMA-33标准的硬盘提高数 据传输速率,可以在计算机的CMOS或操作系统中打开IDE硬盘的DMA(直接存 储器存取)这项功能。但是在Linux平台中,Linux是不会自动的打开DMA模式, 所以在Linux中使用这些IDE接口的UDMA-33标准的硬盘感觉数据传输远远没有 在Windows中快。事实上,Linux平台中也可以通过软件来打开DMA模式,以下 就是Linux下的硬盘提速的具体做法。 首先,在Linux下打开DMA模式之前,最重要的事情就是备份硬盘上的数 据。因为在开启DMA模式之后谁也无法预料到硬盘是否还能正常工作,数据是 否还完整。把Linux下所有的重要数据备份到其他硬盘或是CD-R等存储媒介上 是最好的选择,请不要把数据备份在同一块硬盘上,更不能把数据备份到同一 个硬盘分区。 第二步需要修改hdparm目录下的一些设备节点参数。但是修改这些参数必 须以超级用户(ROOT)的身份登陆Linux系统才行。普通Linux用户没有这个权 限修改hdparm目录下的东西。下面就是一个修改硬盘设备节点参数的例子,注 意,不同型号,不同容量的硬盘可能列出的参数不太一样,但是修改的过程和 方法大体上是一样的。 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快取分区 设定控制文件时,预先存入块区的分区数,若不加上快取 分区选项,则显示目前的设定。 -A0或1 启动或关闭控制文件时的快取功能。 -c 设定IDE32位I/O模式。 -C 检测IDE硬盘的电源管理模式。 -d0或1 设定磁盘的DMA模式。 -f 将内存缓冲区的数据写入硬盘,并清楚缓冲区。 -g 显示硬盘的磁轨,磁头,磁区等参数。 -h 显示帮助。 -i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。 -I 直接控制硬盘所提供的硬件规格信息。 -k0或1 重设硬盘时,保留-dmu参数的设定。 -K0或1 重设硬盘时,保留-APSWXZ参数的设定。 -m磁区数 设定硬盘多重分区存取的分区数。 -n0或1 忽略硬盘写入时所发生的错误。 -p 设定硬盘的PIO模式。 -P磁区数 设定硬盘内部快取的分区数。 -q 在执行後续的参数时,不在屏幕上显示任何信息。 -r0或1 设定硬盘的读写模式。 -S时间 设定硬盘进入省电模式前的等待时间。 -t 评估硬盘的控制效率。 -T 平谷硬盘快取的控制效率。 -u0或1 在硬盘存取时,允许其他中断要求同时执行。 -v 显示硬盘的相关设定。 -W0或1 设定硬盘的写入快取。 -X传输模式 设定硬盘的传输模式。 -y 使IDE硬盘进入省电模式。 -Y 使IDE硬盘进入睡眠模式。 -Z 关闭某些Seagate硬盘的自动省电功能。 Linux下也可以使用32Bit I/O和DMA。 1使用 /sbin/hdparm -c1 /dev/hda(hdb,hdc..)打开32Bit传输模式。 [root@localhost ~]# /sbin/hdparm -c1 /dev/hda /dev/hda: setting 32-bit IO_support flag to 1 IO_support = 1 (32-bit) 2使用命令 /sbin/hdparm -d1 /dev/hda(hdb,hdc...)打开DMA。 [root@localhost ~]# /sbin/hdparm -d1 /dev/hda /dev/hda: setting using_dma to 1 (on) using_dma = 1 (on) 3最后使用 /sbin/hdparm -k1 /dev/hda 以使硬盘在Reset之后保持上面的设 定。 [root@localhost ~]# /sbin/hdparm -k1 /dev/hda /dev/hda: setting keep_sett

文档评论(0)

zw4044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档