Linux系统上hdparm工具参数详解,硬盘检查、测速、设定和优化

  • 2012/07/25
  • hdparm, 硬盘
  • Linux命令相关
  • 1
  • 6,757

hdparm的功能:显示与设定硬盘的参数。hdparm可检测,显示与设定IDE或SCSI硬盘的参数。

语法:

hdparm [-CfghiIqtTvyYZ][-a <快取分区>][-A <0或1>][-c <I/O模式>][-d <0或1>][-k <0或1>][-K <0或1>][-m <分区数>][-n <0或1>][-p <PIO模式>][-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硬盘的自动省电功能。

使用示例:

1、显示硬盘的相关设置

[root@localhost 7637]# hdparm /dev/sda/dev/sda:
readonly = 0 (off)
readahead = 256 (on)
geometry = 36351/255/63, sectors = 583983104, start = 0
  • 36351:柱面数
  • 255:磁头数
  • 63:扇区数
  • 583983104:总扇区数
  • 0:起始扇区数

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

[root@localhost 7637]# hdparm -g /dev/sda/dev/sda:
geometry = 36351/255/63, sectors = 583983104, start = 0

3、测试硬盘的读取速度

[root@localhost 7637]# hdparm -t /dev/sda/dev/sda:
Timing buffered disk reads: 536 MB in 3.02 seconds = 177.77 MB/sec

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

[root@localhost 7637]# hdparm -T /dev/sda/dev/sda:
Timing cached reads: 22372 MB in 2.00 seconds = 11196.42 MB/sec

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

[root@localhost 7637]# hdparm -C /dev/sda/dev/sda:
drive state is: standby

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

[root@localhost 7637]# hdparm -m [整数值] /dev/sda例如:[root@localhost 7637]# hdparm -m 8 /dev/sda

7、硬盘坏道修复方法

检查:smartctl -l selftest /dev/sda
卸载:umount /dev/sda*
修复:badblocks /dev/sda

Linux系统上hdparm工具参数详解,硬盘检查、测速、设定和优化相关推荐

  1. Linux的hdparm工具参数详解:硬盘检查、测速、设定、优化

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

  2. scp 保留文件属组_SCP命令用法详解-hdparm工具参数详解-改变文件组命令chgrp和改变文件属主命令chown_169IT.COM...

    scp命令跟cp命令类似,只不过cp命令是在同一台机器上用的,scp是在两台机器上复制传输数据的命令.scp实质相当于利用SSH协议来传输数据的cp命令. 用法举例: 1.复制远程服务器的文件到本地: ...

  3. Linux的shutdown关机命令,Linux系统Shutdown命令定时关机详解

    转自:http://www.bootf.com/490.html Linux系统下的shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数.在执 ...

  4. Linux下暴力破解工具Hydra详解

    Linux下暴力破解工具Hydra详解 一.简介 Number one of the biggest security holes are passwords, as every password s ...

  5. Linux 之 编译器 gcc/g++参数详解

    2016年12月9日16:48:53 ----------------------------- 内容目录: [介绍]  gcc and g++分别是gnu的c & c++编译器 gcc/g+ ...

  6. linux系统里route -n不起作用,Linux系统中traceroute命令使用详解

    Linux系统中traceroute命令可以追踪到网络数据包的路由途径.下面由学习啦小编为大家整理了linux系统中traceroute命令使用详解,希望对大家有帮助! Linux系统中tracero ...

  7. Linux系统中UID和GID详解

    Linux系统中UID和GID详解 在Linux系统中,每个用户和组都有一个唯一的数字标识符,分别称为UID(用户ID)和GID(组ID).这些标识符用于在系统级别上对用户和组进行身份验证和授权,并且 ...

  8. Linux系统常用命令及其使用详解大全

    Linux系统常用命令及其使用详解大全 整理了linux常用的命令,最长常用的也就几十个,cd,ls ,vi等等,有些容易忘记,经常拿出来看看. 其他的可以推荐一个网站,https://www.lin ...

  9. linux tftp客户端安装命令,Linux系统中tftp命令使用详解

    Linux系统中tftp命令主要是传输文件用的.下面由学习啦小编为大家整理了linux系统中tftp命令使用详解,希望对大家有帮助! Linux系统中tftp命令使用详解 语法 tftp [主机名称或 ...

最新文章

  1. call,apply,bind,new实现原理
  2. 皮一皮:昨天是一个凄苦的节日...
  3. js实现横向跑马灯效果
  4. 4.7地铁查询开发进度
  5. processing python模式_python学习Processing
  6. AntV中的饼状图重复渲染问题解决
  7. 本周进步要点20161009
  8. 推荐系统CTR预估学习路线:深度模型
  9. nginx配置静态文件过期时间
  10. crc16的c语言函数 计算ccitt_C语言为何如此重要
  11. 为什么我要重新开始数据科学
  12. 关于linux内核的有关叙述中,下列关于嵌入式Linux系统内核的叙述正确的是()。
  13. Oracle查询对应表是否在使用,oracle 中查询当前用户可以看到的表名、表对应的所有字段...
  14. 【386天】跃迁之路——程序员高效学习方法论探索系列(实验阶段143-2018.02.26)...
  15. 工控软件图形界面-控件实现(圆形仪表控件三)(zz)
  16. 关注SharePoint 2010 ,更要关注InfoPath 2010!
  17. Manjaro 没有声音(伪输出)怎么办
  18. 怎么制作游戏脚本_怎么剪游戏视频?五步教你制作绝地求生击杀合集
  19. linux 可读可写可执行权限 chmod
  20. 组织QClub大连站活动的感受

热门文章

  1. 【转】图灵机与计算问题(张江)
  2. HTML静态网页作业——图图影视影院5页 带报告
  3. python 帮助台_想知道拉夫堡大学和Queen mary 的商业分析硕士好吗,学得东西有没有用,实不实用?...
  4. 计算机二级vb知识点汇总,计算机等级考试二级VB考点:控件数组
  5. npm 内部机制的理解
  6. 无任何网络提供程序接受指定的网络路径-解决方法
  7. 山东最新建筑八大员(质量员)机考真题及答案解析
  8. JSP 酒店管理系统 软件工程设计 网络编程 myeclipse 编辑 mysql数据库
  9. vb6.0+vc6.0 写变速齿轮 HOOK timeGetTime
  10. Zynq——PL_BRAM_PS数据传输