hdparm命令来自英文词组hard disk parameters的缩写,其功能是显示与设定硬盘参数。在初次接手一块硬盘设备时,了解相关性能属性会有很好的帮助。
**语法格式:**hdparm 参数 设备名
常用参数:
|----|----------------------|---|----|--------------------| | -a | 设置读取文件时预先存入块区的分区数 | | -I | 直接读取硬盘所提供的硬件规格信息 | | -b | 设置总线状态参数 | | -N | 设置最大可见扇区数 | | -B | 设置高级电源管理功能 | | -r | 设置设备的只读标识,不允许写入操作 | | -C | 检查当前的IDE电源模式状态 | | -R | 注册一个IDE接口 | | -D | 启用或禁用硬盘缺陷管理功能 | | -s | 设置待机状态下的开机功能 | | -E | 设置CD/DVD驱动器的速率 | | -S | 使硬盘进入低功耗模式 | | -f | 将内存缓冲区的数据写入硬盘,并清空缓冲区 | | -t | 评估硬盘读取效率 | | -F | 冲洗驱动器上的写缓存缓冲区 | | -W | 管理IDE/SATA设备的写缓存功能 | | -g | 显示硬盘的磁轨、磁头、磁区等参数 | | -X | 设置硬盘的传输模式 | | -h | 显示帮助信息 | | -z | 强制内核重新读取指定设备的分区表 | | -i | 显示内核驱动的识别信息 | | | |
参考示例
显示指定硬盘的相关信息:
[root@linuxcool ~]# hdparm /dev/sdb
/dev/sdb:
multcount = 255 (on)
IO_support = 1 (32-bit)
readonly = 0 (off)
readahead = 8192 (on)
geometry = 2610/255/63, sectors = 41943040, start = 0
仅显示指定硬盘的柱面、磁头和扇区数信息:
[root@linuxcool ~]# hdparm -g /dev/sdb
评估指定硬盘的读取效率:
[root@linuxcool ~]# hdparm -t /dev/sdb
读取指定硬盘所提供的硬件规格信息:
[root@linuxcool ~]# hdparm -X /dev/sdb