欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


DHCP服务介绍及服务的管理配置
Win8中相机应用无法使用摄像头
win10驱动自动更新关闭解决方法
U盘win10怎么安装?
win10开始菜单和cortana无法工作解决方法
win10开始菜单和cortana无法工作怎么办
win10驱动自动更新关闭方法
Win10查看Wifi密码的方法
升级Win10后360浏览器连不上网怎么办?
解决Win10中使用Edge浏览网页绿屏的两种方法
Linux系统中hdparm硬盘检测工具的使用
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   在Linux下可以使用hdparm工具查看硬盘的相关信息或对硬盘进行测速、优化、修改硬盘相关参数设定。我主要常用这个工具来测试硬盘速度。

  hdparm(hard disk parameters)

  功能说明:显示与设定硬盘的参数。

  语法:

  代码如下:

  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 <传输模式>][设备]

  参数说明:

  -a<快取分区> 设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。

  -A<0或1> 启动或关闭读取文件时的快取功能。

  -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 在执行后续的参数时,不在屏幕上显示任何信息。

  -r<0或1> 设定硬盘的读写模式。

  -S<时间> 设定硬盘进入省电模式前的等待时间。

  -t 评估硬盘的读取效率。

  -T 平谷硬盘快取的读取效率。

  -u<0或1> 在硬盘存取时,允许其他中断要求同时执行。

  -v 显示硬盘的相关设定。

  -W<0或1> 设定硬盘的写入快取。

  -X<传输模式> 设定硬盘的传输模式。

  -y 使IDE硬盘进入省电模式。

  -Y 使IDE硬盘进入睡眠模式。

  -Z 关闭某些Seagate硬盘的自动省电功能。

  hdparm常用参数使用举例:

  1、显示硬盘的相关设置:

  代码如下:

  [root@oracle ~]# hdparm /dev/sda

/dev/sda:

IO_support = 0 (default 16-bit)

readonly = 0 (off)

readahead = 256 (on)

geometry = 19929[柱面数]/255[磁头数]/63[扇区数], sectors = 320173056[总扇区数], start = 0[起始扇区数]

  2、显示硬盘的柱面、磁头、扇区数:

  代码如下:

  [root@oracle ~]# hdparm -g /dev/sda

/dev/sda:

geometry = 19929[柱面数]/255[磁头数]/63[扇区数], sectors = 320173056[总扇区数], start = 0[起始扇区数]

  3、测试硬盘的读取速度:

  代码如下:

  [root@oracle ~]# hdparm -t /dev/xvda

 

  /dev/xvda:

Timing buffered disk reads: 422 MB in 3.01 seconds = 140.20 MB/sec

[root@oracle ~]# hdparm -t /dev/xvda

/dev/xvda:

Timing buffered disk reads: 408 MB in 3.01 seconds = 135.59 MB/sec

[root@oracle ~]# hdparm -t /dev/xvda

/dev/xvda:

Timing buffered disk reads: 416 MB in 3.01 seconds = 138.24 MB/sec

  4、测试硬盘缓存的读取速度:

  代码如下:

  [root@oracle ~]# hdparm -T /dev/xvda

 

  /dev/xvda:

Timing cached reads: 11154 MB in 1.98 seconds = 5633.44 MB/sec

[root@oracle ~]# hdparm -T /dev/xvda

/dev/xvda:

Timing cached reads: 10064 MB in 1.98 seconds = 5077.92 MB/sec

[root@oracle ~]# hdparm -T /dev/xvda

/dev/xvda:

Timing cached reads: 10600 MB in 1.98 seconds = 5351.73 MB/sec

  5、检测硬盘的电源管理模式:

  代码如下:

  [root@oracle ~]# hdparm -C /dev/sda

 

  /dev/sda:

 

  drive state is: standby [省电模式]

  6、查询并设置硬盘多重扇区存取的扇区数,以增进硬盘的存取效率:

  代码如下:

  [root@oracle ~]# hdparm -m /dev/sda

 

  [root@oracle ~]# hdparm -m 参数值为整数值如8 /dev/sda

  附:硬盘坏道修复方法

  检查:

  代码如下:

  smartctl -l selftest /dev/sda

  卸载:

  代码如下:

  umount /dev/sda*

  修复:

  代码如下:

  badblocks /dev/sda

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站