Scroll to navigation

NILFS_CLEANERD(8) System Manager's Manual NILFS_CLEANERD(8)


nilfs_cleanerd - NILFS2 garbage collector


nilfs_cleanerd [-hV]

nilfs_cleanerd [options] device [directory]


nilfs_cleanerd is a system daemon which reclaims disk space of a NILFS2 file system found in device.

The optional directory argument specifies the mount point where the daemon operates. It must be an r/w-mount.

This program can be invoked either automatically by mount.nilfs2(8) or manually by an administrator. However, users are recommended to invoke nilfs_cleanerd through mount.nilfs2(8) or mount(8) and shutdown it through umount.nilfs2(8) or umount(8) in order to avoid state inconsistencies among administration tools.

nilfs_cleanerd displays its process ID (pid) to standard output when it started.


Display version and exit.
Display help message and exit.
Specify configuration file.
Override protection period with the specified number of seconds.


nilfs_cleanerd reacts to a set of signals. You may send a signal to nilfs_cleanerd using the PID shown by the mount command (or in /etc/mtab):

# mount -t nilfs2

/dev/sdb1 on /nilfs type nilfs2 (rw,gcpid=PID)
# kill -SIGNAL PID
This lets nilfs_cleanerd perform a re-initialization. The configuration file (default is /etc/nilfs_cleanerd.conf) will be reread.
The nilfs_cleanerd will exit cleanly.
Reserved for future use. These let nilfs_cleanerd die at present.


Configuration file for nilfs_cleanerd. See nilfs_cleanerd.conf(5) for details.


Koji Sato


nilfs_cleanerd is part of the nilfs-utils package and available from


nilfs(8), mount.nilfs2(8), umount.nilfs2(8), nilfs_cleanerd.conf(5).

Apr 2014 nilfs-utils version 2.2