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

hdparm 命令 - 关闭磁盘写缓存 最近需要测试数据库的性能,需要关闭磁盘的写缓存,因此记录下 hdparm 命令的使用方法。Linux下的hdparm(英文全称:hard disk parameters)命令,主要用来查看硬盘的相关信息或对硬盘进行测速优化、修改硬盘相关参数设定。它提供了一个命令行的接口用于读取和设置IDE或SCSI硬盘参数。若没有安装hdparm ,可以通过sudo yum install hdparm 来安装。用来查看硬盘的相关信息或对硬盘进行测速优化、修改硬盘相关参数设定。用法如下:显示硬盘的相关设置。 阅读详情

PS:在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

 : http://www.ha97.com/4963.html

hdparm命令详解 hdparm命令来自于英文词组“hard disk parameters”的缩写,其功能是用于显示与设定硬盘参数。对于初次接手一块硬盘设备,了解相关性能属性有很好的帮助。语法格式:hdparm [参数] 设备名。 阅读详情

相关推荐

Linux命令大全】008.磁盘维护之hdparm命令(实操篇)

Linux磁盘维护命令hdparm使用指南 hdparmLinux系统中强大的硬盘参数配置工具,用于管理ATA/IDE/SATA硬盘的硬件参数。该命令提供多种功能:显示硬盘信息、测试读写性能、调整DMA/缓存设置、配置电源管理和安全选项等。 常用操作包括: 查看硬盘信息:hdparm -I /dev/sda 测试性能:hdparm -tT /dev/sda 启用DMA:hdparm -d1 /dev/sda 设置传输模式:hdparm -X133 /dev/sda 电源管理:hdparm -S120 /d

yuhuasheng1997的博客 382

linux命令之hdparm

仅仅对常用命令进行记录:查看硬盘的配置,测试硬盘的读取速度,测试硬盘缓存的读取速度,查看电源状态等命令用法格式。

qq_43602957的博客 4078

hdparm 功能解析

但在现代系统中,对 SSD 和 NVMe 硬盘的支持有限,建议结合其他工具使用。它可以查看或修改硬盘驱动器的参数设置,测试硬盘性能,以及诊断硬盘问题。开启硬盘的 DMA(Direct Memory Access)功能,可以提升硬盘性能。设置硬盘的电源管理等级,值范围为 1-255,值越低表示更节能但性能较低。输出硬盘的详细参数,包括型号、支持的功能(如 SMART、DMA 等)。设置硬盘电源管理模式,128 表示性能和节能的平衡状态。显示详细的硬盘特性和参数,包括支持的模式、容量等。设置硬盘的待机时间。

木子馋喵的知识杂货铺 1739

Linux系统之hdparm命令的基本使用

Linux系统之hdparm命令的基本使用

jks212454的博客 2036

【Shell 命令集合 磁盘维护 】Linux 设置和查看硬盘驱动器参数 hdparm命令使用教程

hdparm是一个在Linux系统中用于设置和查看硬盘驱动器参数的命令。它可以用于提高硬盘性能、诊断硬盘问题和进行硬盘信息查询。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 2637

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

Linux系统上hdparm工具参数详解硬盘检查测速设定优化 2012/07/25 hdparm, 硬盘 Linux命令相关 1 6,757 hdparm的功能:显示与设定硬盘参数hdparm可检测,显示与设定IDE或SCSI硬盘参数。 语法: hdparm [-CfghiIqtTvyYZ][-a ][-A ][-c ][-d ][-

hanyingzhong的专栏 4472

linux硬盘测速工具hdparm

废话不多说,看实例: [root@xmdb ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda3 221G 134G 76G 64% / /dev/sda6 996M 34M 911M 4% /tmp /dev/sda5...

weixin_34242331的博客 283

linuxhdparm作用,详解Linux系统中hdparm硬盘检测工具的使用

linux下可以使用hdparm工具查看硬盘的相关信息或对硬盘进行测速优化、修改硬盘相关参数设定。我主要常用这个工具来测试硬盘速度。hdparm(hard disk parameters)功能说明:显示与设定硬盘参数。语法:复制代码代码如下:hdparm [-cfghiiqttvyyz][-a ][-a <0或1>][-c ][-d <0或1>][-k <0或1...

weixin_36016360的博客 748

怎么对linux系统的硬盘检测,详解Linux系统中hdparm硬盘检测工具的使用

Linux下可以使用hdparm工具查看硬盘的相关信息或对硬盘进行测速优化、修改硬盘相关参数设定。我主要常用这个工具来测试硬盘速度。hdparm(hard disk parameters)功能说明:显示与设定硬盘参数。语法:复制代码代码如下:hdparm [-CfghiIqtTvyYZ][-a ][-A <0或1>][-c ][-d <0或1>][-k <0或1...

weixin_35617554的博客 502

Hdparm命令

Hdparm命令 目錄 [顯示隱藏] ...

weixin_33686714的博客 2053

linux 查看硬盘序号,Linux 查看硬盘序列号 命令

满意答案lilidatian推荐于 2017.09.29采纳率:46%等级:7已帮助:611人linux下怎样查看硬盘型号和硬盘序列号hdparm-i/dev/hda这个命令更多的参数解释如下(以下内容来自互联网)-a获取/设置硬盘每个簇的大小,默认值是8(即每个簇大小为4kb)。-a禁用/开启ide驱动器的read-lookahead(不懂)特性(默认是打开的)。-b获取/设置busst...

weixin_26765287的博客 7600

hdparm 命令

Linux下的hdparm(英文全称:hard disk parameters)命令,主要用来查看硬盘的相关信息或对硬盘进行测速优化、修改硬盘相关参数设定。它提供了一个命令行的接口用于读取和设置IDE或SCSI硬盘参数。若没有安装hdparm ,可以通过sudo yum install hdparm 来安装。

weixin_45720992的博客 1313

Ubuntu硬盘性能测试工具推荐

【代码】Ubuntu硬盘性能测试工具推荐。

我的博客 557

Centos 检查磁盘读写性能

启动Tomcat发现deploy war的速度明显变慢, 怀疑磁盘出问题 测试写入 [tomcat@localhost ~]$ dd if=/dev/zero of=kwxgd bs=64k count=4k oflag=dsync 4096+0 records in 4096+0 records out 268435456 bytes (268 MB) copied, 127.514 s, ...

IOsetting的专栏 2542

固态硬盘选购指南:从主控、闪存颗粒到FTL,避开品牌排行榜的坑

固态硬盘的性能与可靠性,并不取决于品牌榜单上的名次,而由主控、闪存颗粒和FTL(闪存转换层)这三大技术基石决定。主控负责协议解析、磨损均衡与垃圾回收,闪存颗粒的TLC/QLC类型及原片、白片、黑片的品级划分直接影响寿命与速度,而FTL则默默管理着逻辑地址到物理地址的映射,并承担写入放大控制、坏块管理等核心任务。理解这些底层原理后,面对游戏盘、生产力盘、老机升级或NAS缓存等不同应用场景,才能理性匹配SLC Cache容量、DRAM缓存、TBW与温度阈值等关键指标。本文从技术架构切入,结合测速验证、温度控制、

weixin_34195546的博客 456

SATA硬盘盒选购指南:从UASP到供电全面解析

SATA硬盘盒是将旧SATA硬盘转换为USB接口外置存储的关键设备,其选购直接影响数据安全与传输性能。在理解SATA通信原理时,需注意SATA 3.0的6Gbps线速率经8b/10b编码后有效带宽约600MB/s,而桥接芯片对UASP(USB Attached SCSI Protocol)的支持更是决定实际读写速度的分水岭——不具备UASP的硬盘盒往往只能跑出百兆级别。此外,供电方案(总线供电、外接电源、双头线)、线材质量、主控芯片的TRIM透传及散热设计均不可忽视。对于旧笔记本硬盘改造、数据备份、冷数据归

weixin_33888907的博客 332
上一篇: KVM模块单独编译(适合调试)
下一篇: linux abrt的用法
AXW2013
博客等级 码龄14年 30粉丝 27原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值