The Storaged project provides a daemon, tools and libraries to access and manipulate disks and storage devices.
For API stability and intended audience of Storaged, see the API STABILITY and AUDIENCE section of the storaged-project(8) man page (doc/man/storaged-project.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).
Storaged has several dependencies listed in packaging/storaged.spec
.
If you run rpm based distro, install the dependencies by:
$ cd packaging
$ ./generate # generates the storaged.spec file, see --help for usage
# dnf builddep -y storaged.spec
To configure and install the Storaged, perform following tasks:
$ ./autogen.sh
Functionality of storaged is split into several modules:
-
iSCSI:
$ ./configure --enable-iscsi
-
LVM2:
$ ./configure --enable-lvm2
It is possible to enable all the modules at once:
$ ./configure --enable-modules
The actual build and installation:
$ make
# make install
Releases of Storaged are available in compressed tarballs from
https://github.com/storaged-project/storaged/releases
Please report bugs via the GitHub's issues tracker at