hdparm is a command line utility to set and view ATA hard disk drive hardware parameters.
- Show identification and feature info:
- Benchmark drive:
- Get current settings. This is not consistent: for some features, you find the current value in the common info, for other feature, you call hdparm with the right parameter, but without any value, like
- Set features by put the value directly behind the parameter (without space), e.g. to enable the DMA mode:
- The following tables introduces the most common parameters. For a complete list see the hdparm man page.
|-B||Set the Advanced Power Management feature. The value 1 saves the most energy, the value 255 disables the feature. The values in-between are corresponding steps. Values of 127 and below allow the spin-down of the drive.|
|-d||Set the DMA feature for IDE drives. The value 1 enables the feature, 0 disables the feature.|
|-E||Set CD / DVD drive speed. Lower speeds can reduces the running noise.|
|-M||Set the Automatic Acoustic Management feature. The values 0 disables the feature, 128 sets the most quiet mode, 254 is the fastest mode.|
|-S||Set the standby (spin-down after idling) timeout. The value 0 disables the feature, the values from 1 to 240 specifies time steps of 5 seconds, 241 to 251 time steps of 30 minutes.|
To set parameters on boot, edit your /etc/conf.d/hdparm:
- sdX_args: Set parameters for the given drive (replace sdX with the right device file name)
- discX_args: Set parameters for the given disc drive.
- cdromX_args: Set parameters for the given optical drive.
- all_args: Set parameters for all drives.
E.g. to disable power management for all drivers and enable the DMA feature for sda:
Afterwards enable the hdparm service: