vpodzime/libblockdev

Project ID: 2226

Description

The libblockdev is a C library with GObject introspection support that can be used for doing low-level operations with block devices like setting up LVM, BTRFS, LUKS or MD RAID. The library uses plugins (LVM, BTRFS,...) and serves as a thin wrapper around its plugins' functionality. All the plugins, however, can be used as standalone libraries. One of the core principles of libblockdev is that it is stateless from the storage configuration's perspective (e.g. it has no information about VGs when creating an LV).

TO TRY THE MORE STABLE VERSION(S) USE RPMS FROM OFFICIAL FEDORA REPOSITORIES

Installation Instructions

The libblockdev library project lives at GitHub: https://github.com/vpodzime/libblockdev

To test the library, install libblockdev, libblockdev-utils and libblockdev-plugins-all RPMs, run (i)python as root, do 'from gi.repository import BlockDev; BlockDev.init(None, None)' and try to do something with the library's functions.

WARNING: THE LIBRARY IS IN EARLY DEVELOPMENT STAGE AND RUNNING SUCH CODE MAY LEAD TO DATA LOSS, ESPECIALLY WHEN RUNNING AS ROOT!

Please use GitHub issues for reporting bugs: https://github.com/vpodzime/libblockdev/issues

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 7 x86_64 (8048)* EPEL 7 (142 downloads)

* Total number of downloaded packages.