For version 2.1.1 — the latest version of this documentation can be found at https://storaged-project.github.io/doc/latest/.


I. Manual pages and Overview
storaged — The storaged system daemon
storaged-lvm — The storaged command line tool
storaged-project — Disk Manager
storagedctl — The storaged command line tool
umount.storaged — unmount file systems that have been mounted by storaged
II. D-Bus API Reference
Overview
The org.storaged.Storaged bus name
The /org/storaged/Storaged object
The /org/storaged/Storaged/Manager object
The /org/storaged/Storaged/block_devices/* objects
The /org/storaged/Storaged/drives/* objects
The /org/storaged/Storaged/mdraid/* objects
The /org/storaged/Storaged/iscsi/session[0-9]+ objects
The /org/storaged/Storaged/jobs/* objects
Authorization Checks
The options parameter
D-Bus Interfaces
org.storaged.Storaged.Manager — Manager singleton
org.storaged.Storaged.Drive — Disk drives
org.storaged.Storaged.Drive.Ata — Disk drives using the ATA command-set
org.storaged.Storaged.MDRaid — Linux Software RAID
org.storaged.Storaged.Block — Block device
org.storaged.Storaged.Partition — Block device representing a partition
org.storaged.Storaged.PartitionTable — Block device containing a partition table
org.storaged.Storaged.Filesystem — Block device containing a mountable filesystem
org.storaged.Storaged.Swapspace — Block device containing swap data
org.storaged.Storaged.Encrypted — Block device containing encrypted data
org.storaged.Storaged.Loop — Block device backed by a file
org.storaged.Storaged.Job — Long-running tasks
org.storaged.Storaged.Block.LVM2 — LVM2 add-on to the block device
org.storaged.Storaged.LogicalVolume — A logical volume
org.storaged.Storaged.Manager.LVM2 — LVM2 add-on to the manager singleton
org.storaged.Storaged.PhysicalVolume — Block device that is a physical volume
org.storaged.Storaged.VolumeGroup — A volume group
org.storaged.Storaged.ISCSI.Session — iSCSI session.
org.storaged.Storaged.Manager.ISCSI.Initiator — iSCSI add-on to the manager singleton
III. Library API Reference
StoragedClient — Utility routines for accessing the Storaged service
StoragedObjectInfo — Detailed information about objects
StoragedError — Possible errors that can be returned
Generated Code
StoragedObject — Specialized GDBusObject types
StoragedObjectManagerClient — Generated GDBusObjectManagerClient type
StoragedManager — Generated C code for the org.storaged.Storaged.Manager D-Bus interface
StoragedDrive — Generated C code for the org.storaged.Storaged.Drive D-Bus interface
StoragedDriveAta — Generated C code for the org.storaged.Storaged.Drive.Ata D-Bus interface
StoragedMDRaid — Generated C code for the org.storaged.Storaged.MDRaid D-Bus interface
StoragedJob — Generated C code for the org.storaged.Storaged.Job D-Bus interface
StoragedBlock — Generated C code for the org.storaged.Storaged.Block D-Bus interface
StoragedPartition — Generated C code for the org.storaged.Storaged.Partition D-Bus interface
StoragedPartitionTable — Generated C code for the org.storaged.Storaged.PartitionTable D-Bus interface
StoragedFilesystem — Generated C code for the org.storaged.Storaged.Filesystem D-Bus interface
StoragedSwapspace — Generated C code for the org.storaged.Storaged.Swapspace D-Bus interface
StoragedEncrypted — Generated C code for the org.storaged.Storaged.Encrypted D-Bus interface
StoragedLoop — Generated C code for the org.storaged.Storaged.Loop D-Bus interface
StoragedManagerLVM2 — Generated C code for the org.storaged.Storaged.Manager.LVM2 D-Bus interface
StoragedBlockLVM2 — Generated C code for the org.storaged.Storaged.Block.LVM2 D-Bus interface
StoragedPhysicalVolume — Generated C code for the org.storaged.Storaged.PhysicalVolume D-Bus interface
StoragedVolumeGroup — Generated C code for the org.storaged.Storaged.VolumeGroup D-Bus interface
StoragedLogicalVolume — Generated C code for the org.storaged.Storaged.LogicalVolume D-Bus interface
StoragedISCSISession — Generated C code for the org.storaged.Storaged.ISCSI.Session D-Bus interface
StoragedManagerISCSIInitiator — Generated C code for the org.storaged.Storaged.Manager.ISCSI.Initiator D-Bus interface
IV. Daemon Implementation Details
Core
Utilities — Various utility routines
Logging — Logging Routines
StoragedDaemon — Main daemon object
StoragedProvider — Abstract base class for all data providers
StoragedState — Object used for recording state and cleaning up
ATA commands — Helper routines for ATA commands
StoragedModuleManager — Manages daemon modules
State and Configuration
StoragedMountMonitor — Monitors mounted filesystems or in-use swap devices
StoragedFstabMonitor — Monitors entries in the fstab file
StoragedCrypttabMonitor — Monitors entries in the crypttab file
Jobs
StoragedBaseJob — Base class for jobs.
StoragedSimpleJob — A simple job
StoragedThreadedJob — Job that runs in a thread
StoragedSpawnedJob — Job that spawns a command
Linux-specific types
StoragedLinuxManagerLinux implementation of StoragedManager
StoragedLinuxProvider — Provides Linux-specific objects
StoragedLinuxDevice — Low-level devices on Linux
Drives on Linux
StoragedLinuxDriveLinux implementation of StoragedDrive
StoragedLinuxDriveAtaLinux implementation of StoragedDriveAta
StoragedLinuxDriveObject — Object representing a drive on Linux
Linux RAID
StoragedLinuxMDRaidLinux implementation of StoragedMDRaid
StoragedLinuxMDRaidObject — Object representing a Linux Software RAID array
Block devices on Linux
StoragedLinuxBlockLinux implementation of StoragedBlock
StoragedLinuxPartitionLinux implementation of StoragedPartition
StoragedLinuxPartitionTableLinux implementation of StoragedPartitionTable
StoragedLinuxFilesystemLinux implementation of StoragedFilesystem
StoragedLinuxEncryptedLinux implementation of StoragedEncrypted
StoragedLinuxSwapspaceLinux implementation of StoragedSwapspace
StoragedLinuxLoopLinux implementation of StoragedLoop
StoragedLinuxBlockObject — Object representing a block device on Linux.
Index
Index of deprecated symbols
Index of new symbols in 2.0.0
Annotation Glossary
Object Hierarchy