The Udisks project provides a daemon, tools and libraries to access and manipulate disks, storage devices and technologies.
For API stability and intended audience of Udisks, see the API STABILITY and
AUDIENCE section of the
udisks(8) man page (
doc/man/udisks.xml in the
tarball and git repository).
See the COPYING file for the license. In a nutshell, the daemon and tools are licensed under the GPLv2 (or later) and libraries are licensed under LGPLv2 (or later).
Udisks has several dependencies listed in
If you run rpm based distro, install the dependencies by:
# dnf builddep -y packaging/udisks2.spec
To configure and install the Udisks, perform following tasks:
Additional functionality of Udisks for monitoring and management is split into several modules: BCache, BTRFS, iSCSI, libStorageManagement, LVM2, LVM Cache and zRAM. By default, no additional module will be built.
To build Udisks with (a) chosen module(s), provide or leave these
configuration options for the
$ ./configure --enable-bcache --enable-btrfs --enable-iscsi --enable-lsm --enable-lvm2 --enable-lvmcache --enable-zram
It is possible to enable all the modules at once:
$ ./configure --enable-modules
The actual build and installation:
$ make # make install
Releases of Udisks are available in compressed tarballs from
BUGS and DEVELOPMENT
Please report bugs via the GitHub's issues tracker at