noflushd is a simple daemon that monitors disk activity, spins down disks whose idle time exceeds a certain timeout, and stops writes to them in order to keep them spun down as long as possible. It's mainly used on laptops to save power, but can also be useful to desktop users with noisy hard disks. noflushd requires a kernel thread named kupdate which is present in Linux kernel version 2.2.11 and later. For earlier kernels, bdflush version 1.6 provides equal functionality.
| Licenses | GPL |
|---|---|
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Changes: This release adds support for the 2.6 Linux kernel series. Configuration in standard setups such as laptops is now easier due to changes in the default behaviour. Several bugfixes and documentation updates have been applied.


Changes: An option was added to prevent spindown when a machine is being used interactively. A workaround was added to avoid an error condition where disks would spin up again right after spindown. The documentation has been updated to document noflushd's interference with _any_ journaling filesystem.


Changes: This release ensures that hotplugged disks get synced properly, and only syncs present partitions. The high CPU usage bug on devfs systems has been fixed. A generic startup script works on the latest 2.4 kernels.


Changes: Handling of timeout lists was fixed. The installation location of the init script was corrected. Verbose spindown messages were re-introduced. The name change of kupdate to kupdated in kernel versions 2.4.2-ac15 and 2.4.3pre3 is now honored.


Changes: This release supports the latest 2.4 kernels (but will no longer work on kernels 2.3.99pre8 to 2.4.0-test8!), improves error reporting, and fixes polling intervals in multi-disk mode.
Software which manages the daily accounting activity of small banks.