hdparm - 获取/设置硬盘参数
总览
hdparm [ -a [扇区数] ] [ -A [0|1] ] [ -c [芯片组模式] ] [ -C ] [
-d [0|1] ] [ -f ] [ -g ] [ -i ] [ -k [0|1] ] [ -K [0|1] ] [ -L [0|1] ]
[ -m [扇区数] ] [ -p [0|1|2|3|4|5] ] [ -P [扇区数] ] [ -q ] [ -r [0|1] ] [ -S
[超时] ] [ -T ] [ -t ] [ -u [0|1] ] [ -v ] [ -W [0|1] ] [ -X [传输模式] ] [
-y ] [ -Y ] [ -Z ] [设备] ..
描述
hdparm 提供一个实现各种硬盘控制动作的命令行接口,它由内建 Linux
IDE/ST-506设备驱动程序支持.要实现这种功能需要Linux 核心版本为1.2.13或更高.在早期的核心下有一些选项可能不能正
常工作.另外,一些选项只是为包含了新的IDE设备驱动程序的核心 所支持,像2.0.10版或者更高版本的核心.如果hdparm程序是在使用
旧的核心文件(在目录usr/include/linux下)的机器上被编译的,这 些选项将无法获得.
选项
当未给出标记时, -acdgkmnru 被作为假设值 (除非一个给定的设备是SCSI设备或某种老式 XT型MFM/RLL,在这种情况下 -gr 和 -adgr 分别是默认值).
-a
为
文件系统提前获得/设置扇区号,可以用来改善连续读取大文件时的系统性能,具体方式为提前读取额外的预期中正在运行的任务所需要的
数据块.在当前核心版本(2.0.10版)中默认设置为8个扇区(4KB).对于 大多数用途,这个值看起来不错,但在一个大多数文件访问行为是随机
搜索的系统中,设置一个小一些的值可能效果会更好.当然,很多 IDE驱动器也有一个独立的内建的预读功能,这在很多情况下可以缓解
对文件系统预读功能的需求.
-A
关闭/打开IDE驱动器预读功能(通常默认为打开).
-c
查询/打开(E)
IDE 32-bit I/O 支持.一个数字的参数可以被用来 打开/关闭32-bit I/O 支持.当前支持的值包括 0 关闭 32-bit
I/O 支持, 1 打开 32-bit 数据传输, 和 3 以一个芯片组要求的特殊的 sync 流程打开 32-bit data 传输. 值
3 几乎对所有的32-bit IDE 芯片组起作用,但导致稍微多一些的系统开销.
注意,32-bit数据传输仅仅用于通过PCI或VLB总线与接口卡的连接; 所有的IDE驱动器通过排线从接口卡获得的连接仅为16-bit.
-C
检
查当前IDE能耗模式状态, 结果将是下面几种之一未知 (驱动器不支持此命令), 活动/闲置 (普通操作), 待机 (低能耗模式,驱动器待机),
or 睡眠 (最低能耗模式, 驱动器被完全关闭). 选项 -S, -y, -Y, and -Z 用来操纵能耗模式.
-d
为驱
动器关闭/打开 "using_dma" 标志. 此选项仅对一些支持 DMA并且对于IDE驱动程序来说是已知的驱动器-接口组合
(包括所有被支持的XT接口).特别的,Intel
总览
hdparm [ -a [扇区数] ] [ -A [0|1] ] [ -c [芯片组模式] ] [ -C ] [
-d [0|1] ] [ -f ] [ -g ] [ -i ] [ -k [0|1] ] [ -K [0|1] ] [ -L [0|1] ]
[ -m [扇区数] ] [ -p [0|1|2|3|4|5] ] [ -P [扇区数] ] [ -q ] [ -r [0|1] ] [ -S
[超时] ] [ -T ] [ -t ] [ -u [0|1] ] [ -v ] [ -W [0|1] ] [ -X [传输模式] ] [
-y ] [ -Y ] [ -Z ] [设备] ..
描述
hdparm 提供一个实现各种硬盘控制动作的命令行接口,它由内建 Linux
IDE/ST-506设备驱动程序支持.要实现这种功能需要Linux 核心版本为1.2.13或更高.在早期的核心下有一些选项可能不能正
常工作.另外,一些选项只是为包含了新的IDE设备驱动程序的核心 所支持,像2.0.10版或者更高版本的核心.如果hdparm程序是在使用
旧的核心文件(在目录usr/include/linux下)的机器上被编译的,这 些选项将无法获得.
选项
当未给出标记时, -acdgkmnru 被作为假设值 (除非一个给定的设备是SCSI设备或某种老式 XT型MFM/RLL,在这种情况下 -gr 和 -adgr 分别是默认值).
-a
为
文件系统提前获得/设置扇区号,可以用来改善连续读取大文件时的系统性能,具体方式为提前读取额外的预期中正在运行的任务所需要的
数据块.在当前核心版本(2.0.10版)中默认设置为8个扇区(4KB).对于 大多数用途,这个值看起来不错,但在一个大多数文件访问行为是随机
搜索的系统中,设置一个小一些的值可能效果会更好.当然,很多 IDE驱动器也有一个独立的内建的预读功能,这在很多情况下可以缓解
对文件系统预读功能的需求.
-A
关闭/打开IDE驱动器预读功能(通常默认为打开).
-c
查询/打开(E)
IDE 32-bit I/O 支持.一个数字的参数可以被用来 打开/关闭32-bit I/O 支持.当前支持的值包括 0 关闭 32-bit
I/O 支持, 1 打开 32-bit 数据传输, 和 3 以一个芯片组要求的特殊的 sync 流程打开 32-bit data 传输. 值
3 几乎对所有的32-bit IDE 芯片组起作用,但导致稍微多一些的系统开销.
注意,32-bit数据传输仅仅用于通过PCI或VLB总线与接口卡的连接; 所有的IDE驱动器通过排线从接口卡获得的连接仅为16-bit.
-C
检
查当前IDE能耗模式状态, 结果将是下面几种之一未知 (驱动器不支持此命令), 活动/闲置 (普通操作), 待机 (低能耗模式,驱动器待机),
or 睡眠 (最低能耗模式, 驱动器被完全关闭). 选项 -S, -y, -Y, and -Z 用来操纵能耗模式.
-d
为驱
动器关闭/打开 "using_dma" 标志. 此选项仅对一些支持 DMA并且对于IDE驱动程序来说是已知的驱动器-接口组合
(包括所有被支持的XT接口).特别的,Intel