Hdparm For Mac

  1. Alternatives to hdparm for Windows, Linux, Software as a Service (SaaS), Mac, Web and more. Filter by license to discover only free or Open Source alternatives. This list contains a total of apps similar to hdparm. List updated: 7/21/2016 9:36:00 AM.
  2. I kinda wish you did not accept an answer yet. It does not seems like there is an acceptable answer to your question given. I would also like to know about some low-level tools on OS X. (no offense to Graham Perrin intended) e.g. Hdparm -r0 /dev/disk2s1 On FreeBSD there is.
Hi everybody,
it was a long time since I posted here last time.. I even changed my nick in the meanwhile. 🙂
Here is my question:
I would like to take control over a second internal (spare) hard disk on a server.
In Linux I would write a small script to start up the disk, make a back-up with rsync and spin it down again using hdparm triggered by a cron job.
What would the equivalent instruction be in BSD, if any?
Thanking in advance

mac II cx + iMac flatscreen 15, Mac OS X (10.4.3)

Posted on

Developer(s)Mark Lord
Stable release
Operating systemLinux
Size134 kB
TypeUtility software
LicenseBSD license

# hdparm -I /dev/sda grep frozen frozen The advice I've read elsewhere is to hotplug the drive, pull the power / sata cables while the machine is running. Those are not possible in this situation as I don't have physical access. I've tried power cycling the machine through the host's control panel a few times, but that hasn't worked. Hard disk drive speed can be tested with hdparm. We will use -t option for speed test. This test will only look read speed of the hard disk drive. $ sudo hdparm -t /dev/vdb Measure Hard Disk Device Read Speed. We will get the benchmarks result after 5-10 seconds.

hdparm is a command line program for Linux to set and view ATAhard disk drive hardware parameters and test performance. It can set parameters such as drive caches, sleep mode, power management, acoustic management, and DMA settings. GParted and Parted Magic both include hdparm.[citation needed]

Changing hardware parameters from suboptimal conservative defaults to their optimal settings can improve performance greatly. For example, turning on DMA can, in some instances, double or triple data throughput. There is, however, no reliable method for determining the optimal settings for a given controller-drive combination, except careful trial and error.

hdparm has a serious drawback: With certain parameters, it can crash a computer and make data on its disk inaccessible. Several of the 67 parameters are dangerous and could result in massive filesystem corruption if used indiscriminately.

Usage examples[edit]

hdparm has to be run with special privileges, otherwise it will either not be found or the requested actions will not be executed properly.

Display information of the hard drive:[2]

Turn on DMA for the first hard drive:

Test device read performance speed (-t for timing buffered disk reads) of the first hard drive:

Enable energy saving spindown after inactivity (24*5=120 seconds):


To retain hdparm settings after a software reset, run:

Enable read-ahead:

If the disk is constantly too noisy, you can change its acoustic management at the cost of read/write performance (Some drives, such as newer WD drives and all SSDs, ignore this setting.):

If the disk synchronisation intervals are too short, then even small amounts of data will be written to disk which can have severe consequences for its lifespan. The better way would be to collect small data into bigger chunks and wait until the chunk is big enough to be written to disk.

Current web browsers like Chrome write regularly small chunks when browsing in order not to lose any important data when the application crashes. However, this lets the disk spin very often as the drive repeatedly needs to unleash and then park its heads. The generated noises can be thus regarded as distracting by the user. To circumvent this issue, you can switch the drive to the lowest degree of power management (next value, 255, turns power management off):[3]

Additionally, changing the value of /proc/sys/vm/dirty_expire_centisecs can have an effect on the performance. It sets the flush interval when dirty pages are written to disk.[4]

Note that all these commands are only effective in the long-run, if you make the changes persistent. However, the settings you can set via hdparm are reverted each time you reboot. Therefore, it might be wise to restore the personal settings upon boot. An appropriate place that exists in most Linux distributions is the /etc/rc.local script.


  1. ^hdparm / News
  2. ^'Tuning hard drive'.
  3. ^'ThinkWiki.org'.
  4. ^'Documentation for /proc/sys/vm/*'.

Hdparm For Mac Catalina

See also[edit]

Hdparm For Mac Download

  • ATATool for Windows

Hdparm For Mac Software

External links[edit]

  • hdparm on SourceForge.net
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Hdparm&oldid=920724277'