Skip to content
master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time

Rust BTRFS library

Home page at rust-btrfs.com

Git repository at github.com

Available from crates.io

Written by James Pharaoh

Documentation at docs.rs

Open sourced under the permissive MIT licence

Description

This is a (somewhat incomplete) rust reimplementation of the rust userspace library. In fact, there isn't a C userspace library as such, but the userspace tools include lowlevel interfaces which this project is based on.

This is mostly here to implement the things I need for now, but I'm open to any contributions to make this the standard BTRFS userspace library for rust!

Supported features

This library consists of a number of wrappers around the BTRFS ioctls.

  • Deduplication (not BTRFS specific)
  • Fiemap (file extent map, not BTRFS specific)
  • File system info
  • Space and device info

Other links

  • BTRFS wiki
  • BTRFS utilities (kdave) git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git
  • BTRFS utilities (mason) git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs.git

About

Rust BTRFS library, via kernel APIs and direct lowlevel access

Resources

Releases

No releases published

Packages

No packages published

Languages