1
0
Fork
You've already forked parkverbot
0
Daemon to prevent hard disk head parking in rotational media https://inai.de/projects/parkverbot/
  • C 82.3%
  • M4 10.7%
  • Makefile 7%
Find a file
2025年10月07日 01:55:55 +02:00
doc doc: documentation updates 2020年09月04日 14:53:46 +02:00
src src: replace HX_getopt by HX_getopt6 2025年10月07日 01:55:55 +02:00
.gitignore parkverbot 1.6 2025年10月07日 01:55:55 +02:00
configure.ac parkverbot 1.6 2025年10月07日 01:55:55 +02:00
LICENSE.GPL2 doc: add license file 2012年05月14日 06:36:16 +02:00
Makefile.am parkverbot 1.6 2025年10月07日 01:55:55 +02:00
NEWS.rst parkverbot 1.6 2025年10月07日 01:55:55 +02:00
README.rst doc: switch toplevel text files to rST 2021年10月17日 18:59:41 +02:00

Rotational hard disks have a controversial (mis)feature which automatically unloads the read/write heads during perceived inactivity, usually within 10 seconds. Western Digital calls it "Intellipark", but the problem is present in other manufacturers' disks as well, and goes back to at least the mid-2000s.

Frequent parking leads to noticable latency on wakeup, and the hard retraction is seen as an impediment to disk life. Even with various utility programs, this parking feature is not reliably deactivatable. (See "Comparison" section below.)

The "parkverbot" daemon will issue small read requests periodically to a random location on disk in an effort to reset the inactivity timer in the hardware and so prevent the dreaded head unloading. As such, its operation is non-destructive and interoperable across different brands of hard drives and transports.

The current block reading algorithm works reasonably well in practice: the worst observed head parking rate was about 3 unloads/day (0.125/hour); best figures hover around 0.5 unloads/day (0.021/hour).