btrfsutil

Crates.iobtrfsutil
lib.rsbtrfsutil
version0.2.0
sourcesrc
created_at2020-05-05 16:14:31.719103
updated_at2023-10-05 13:08:15.324155
descriptionSafe wrappers for libbtrfsutil.
homepage
repositoryhttps://github.com/cezarmathe/btrfsutil-rs
max_upload_size
id237775
size84,281
Alex Pearson (NAlexPear)

documentation

https://docs.rs/btrfsutil/

README

btrfsutil-rs

Pre-release Checks btrfsutil docs libbtrfsutil version License: MIT

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
Commit count: 77

cargo fmt