Linux下如何使用 hdparm命令获得磁盘信息设置磁盘参数

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

参  数:

 -a   获取/设置文件系统预功能
-A 获取/设置驱动器的前瞻标志Get/set the drive look-ahead flag (0/1)
-b 获取/设置总线状态 (0 == off, 1 == on, 2 == tristate)
-B 设置高级电源管理设置(1-255)
-c 设定IDE32位I/O模式
-C 检测驱动器的电源管理模式
-d 获取/设置 DMA标识
-D 启用/禁用驱动器的缺陷管理
-E 设置 CD/DVD驱动器速度
-f 将内存缓冲区的数据写入设备,并清除缓冲区
-F 清除驱动器的写缓存
-g 显示硬盘的磁轨,磁头,磁区等参数
-h 显示帮助
-H 读取驱动器的温度 (Hitachi only)
-i 显示驱动器标识
-I 直接读取硬盘所提供的硬件规格信息
-k 获取/设置 keep_settings_over_reset 标识 (0/1)
-K 设置 keep_features_over_reset 标识 (0/1)
-L 设置 doorlock (0/1) (仅限移动硬盘)
-m<磁区数> 设定硬盘多重分区存取的分区数
-M Get/set acoustic management (0-254, 128: quiet, 254: fast)
-n<0/1> :忽略硬盘写入时所发生的错误
-N 获取/设置最大可视扇区数(HPA) (极其危险)
-p<0,1,2,3,4,...> 为 IDE接口的芯片设置PIO模式
-P 设置驱动器预取数
-q Change next setting quietly
-Q 获取/设置 DMA queue_depth (if supported)
-r 获取/设置 device readonly 标识 (设置时会有危险)
-R Obsolete
-s Set power-up in standby 标识 (0/1) (危险)
-S 设定硬盘进入省电模式前的等待时间
-t 评估硬盘的读取效率
-T 评估硬盘缓存的读取效率
-u<0/1> 获取/设置 unmaskirq 标识 (0/1)
-v 默认选项; 对于 IDE驱动器等同于 -acdgkmur
-V 显示程序版本
-w 执行设备复位(危险)
-W<0/1> 开启或关闭写入缓存功能 (0/1)
-X 设置IDE XFER模式(危险)
-y 使驱动器进入待机模式
-Y 使驱动器进入睡眠模式
-z 重新读取分区表
-Z 关闭某些Seagate硬盘的自动省电功能
--dco-freeze 在重启之前冻结(锁定)当前设备的配置
--dco-identify 读/转储设备配置识别数据
--dco-restore 复位设备配置恢复到出厂默认值
--direct 使用 O_DIRECT 绕过页面缓存计时
--drq-hsm-error 用一个"stuck DRQ"错误是系统崩溃(很危险)
--fallocate 创建一个文件但不将数据写入磁盘
--fibmap Show device extents (and fragmentation) for a file
--fwdownload 下载固件到驱动器 (极其危险)
--fwdownload-mode3 下载最小尺寸的固件 (极其危险)
--fwdownload-mode3-max 下载最大尺寸的固件 (极其危险)
--fwdownload-mode7 下载一个段的固件 (极其危险)
--idle-immediate 立即使驱动器进入空闲状态
--idle-unload 立即使驱动器进入空闲状态并是磁头复位
--Istdin 以 ASCII十六进制格式从标准输入读取识别数据
--Istdout 以 ASCII十六进制格式将识别数据从标准输出输出
--make-bad-sector 故意在存储介质上损坏一个扇区的数据(极其危险)
--offset use with -t, to begin timings at given offset (in GiB) from start of drive
--prefer-ata12 尽量使用 12字节的而不是 16字节的 SAT命令
--read-sector 直接从存储介质上读取并转储一个扇区的数据
--security-help 显示ATA安全命令的帮助
--trim-sector-ranges 告诉SSD固件丢弃不需要的数据扇区: lba:count ..
--trim-sector-ranges-stdin 告诉SSD固件丢弃不需要的数据扇区,但从标准输入读取 lba:count pairs
--verbose 显示从某些命令的额外诊断信息
--write-sector 直接在存储介质修复或者重写坏扇区(很危险)

用法举例:
#显示硬盘的柱面、磁头、扇区数
hdparm -g /dev/sda

#评估硬盘的读取效率
hdparm -t /dev/sda

#评估硬盘缓存的读取效率
hdparm -T /dev/sda

#检测IDE硬盘的电源管理模式
hdparm -C /dev/sda

Post a Comment

Your email is never shared. Required fields are marked *

*
*