hdparm命令用于检测,显示与设定IDE或SCSI硬盘的参数。
**语法格式:** hdparm [参数]
**常用参数:**
| -a | 设定读取文件时,预先存入块区的分区数 |
| ---- | ------------------------------------------ |
| -f | 将内存缓冲区的数据写入硬盘,并清空缓冲区 |
| -g | 显示硬盘的磁轨,磁头,磁区等参数 |
| -I | 直接读取硬盘所提供的硬件规格信息 |
| -X | 设定硬盘的传输模式 |
**参考实例**
显示硬盘的相关设置:
```
[root@anycode ~]# 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[起始扇区数]
```
显示硬盘的柱面、磁头、扇区数:
```
[root@anycode ~]# hdparm -g /dev/sda
```
评估硬盘的读取效率:
```
[root@anycode ~]# hdparm -t /dev/sda
```
直接读取硬盘所提供的硬件规格信息:
```
[root@anycode ~]# hdparm -X /dev/sda
```
使IDE硬盘进入睡眠模式:
```
[root@anycode ~]# hdparm -Y /dev/sda
```