Expand description
§btrfsutil-rs
Safe wrappers for libbtrfsutil.
§Building
This library links to libbtrfsutil
, a shared library provided by installing btrfs-progs on most Linux systems.
- Arch Linux:
pacman -S btrfs-progs
- Ubuntu:
apt install btrfs-progs
§Usage
Add the latest version to your project with:
cargo add btrfsutil
For further details, please refer to the documentation.
Also, please keep in mind that many of the operations this library can perform may require elevated
privileges(CAP_SYSTEM_ADMIN
).
§Examples
Examples require elevated privileges. Environment variables can be used to run examples with sudo
, like so:
CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER='sudo -E' cargo run --example subvolume_iterator_info
Re-exports§
pub use error::BtrfsUtilError;
Modules§
- error
- Library errors
- qgroup
- Btrfs quota groups
- subvolume
- Btrfs subvolumes
- sync
- Module related to syncing a btrfs filesystem.
Type Aliases§
- Result
- Result type used by this library.