我们在使用Linux的时候在一些特定的情况下我们需要查询和设置硬盘信息,可以通过hdparm命令来完成我们的需求,接下来www.gui2000.com为大家详细的介绍一下Linux显示与设定硬盘参数,有需要的小伙伴可以参考一下:
1、介绍:
hdparm命令用于检测,显示与设定IDE或SCSI硬盘的参数。
2、语法:
hdparm [options] [device ...]
3、相关参数:
| 参数 | 描述 |
|---|---|
| -a | 设定读取文件时,预先存入块区的分区数 |
| -A | 启动或关闭读取文件时的快取功能<0或1> |
| -b | Get/set bus state (0 == off, 1 == on, 2 == tristate) |
| -B | Set Advanced Power Management setting (1-255) |
| -c | Get/set IDE 32-bit IO setting |
| -C | 检测IDE硬盘的电源管理模式。 |
| -d | 设定磁盘的DMA模式<0或1> |
| -D | Enable/disable drive defect management |
| -E | Set cd/dvd drive speed |
| -f | 将内存缓冲区的数据写入硬盘,并清空缓冲区 |
| -F | Flush drive write cache |
| -g | 显示硬盘的磁轨,磁头,磁区等参数 |
| -h | 显示帮助。 |
| -H | Read temperature from drive (Hitachi only) |
| -i | 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。 |
| -I | 直接读取硬盘所提供的硬件规格信息 |
| -J | Get/set Western DIgital "Idle3" timeout for a WDC "Green" drive (DANGEROUS) |
| -k | Get/set keep_settings_over_reset flag (0/1) |
| -K | Set drive keep_features_over_reset flag (0/1) |
| -L | Set drive doorlock (0/1) (removable harddisks only) |
| -m | Get/set multiple sector count |
| -M | Get/set acoustic management (0-254, 128: quiet, 254: fast) |
| -n | Get/set ignore-write-errors flag (0/1) |
| -N | Get/set max visible number of sectors (HPA) (VERY DANGEROUS) |
| -p | Set PIO mode on IDE interface chipset (0,1,2,3,4,...) |
| -P | Set drive prefetch count |
| -q | 在执行后续的参数时,不在屏幕上显示任何信息。 |
| -Q | Get/set DMA queue_depth (if supported) |
| -r | Get/set device readonly flag (DANGEROUS to set) |
| -R | Get/set device write-read-verify flag |
| -s | Set power-up in standby flag (0/1) (DANGEROUS) |
| -S | Set standby (spindown) timeout |
| -t | 评估硬盘的读取效率。 |
| -T | 评估硬盘快取的读取效率。 |
| -u | <0或1> 在硬盘存取时,允许其他中断要求同时执行 |
| -U | Obsolete |
| -v | 显示硬盘的相关设定。 |
| -V | Display program version and exit immediately |
| -w | Perform device reset (DANGEROUS) |
| -W | Get/set drive write-caching flag (0/1) |
| -x | Obsolete |
| -X | 设定硬盘的传输模式 |
| -y | 使IDE硬盘进入省电模式。 |
| -Y | 使IDE硬盘进入睡眠模式。 |
| -z | Re-read partition table |
| -Z | 关闭某些Seagate硬盘的自动省电功能。 |
4、相关实例:
(1)、显示硬盘的相关设置
[[email protected] ~]# hdparm /dev/sda /dev/sda: SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 multcount = 0 (off) readonly = 0 (off) readahead = 8192 (on) geometry = 13054/255/63, sectors = 209715200, start = 0
(2)、显示硬盘的柱面、磁头、扇区数
[[email protected] ~]# hdparm -g /dev/sda /dev/sda: geometry = 13054/255/63, sectors = 209715200, start =
(3)、评估硬盘的读取效率
[[email protected] ~]# hdparm -t /dev/sda /dev/sda: Timing buffered disk reads: 1238 MB in 3.00 seconds = 412.06 MB/sec
(4)、直接读取硬盘所提供的硬件规格信息
[[email protected] ~]# hdparm -X /dev/sda /dev/sda: setting xfermode to 0 (default PIO mode) SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
(5)、显示硬盘的相关设定
[[email protected] ~]# hdparm -v /dev/sda /dev/sda: SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 multcount = 0 (off) readonly = 0 (off) readahead = 8192 (on) geometry = 13054/255/63, sectors = 209715200, start = 0
以上就是www.gui2000.com为大家介绍的关于hdparm命令显示与设定硬盘参数的全部内容了,希望对大家有所帮助,了解更多相关文章请关注www.gui2000.com网!