#btrfs #diskformat

no-std btrfs-diskformat

An implementation of the BTRFS disk format

4 releases (breaking)

0.4.0 Nov 3, 2022
0.3.0 Jul 6, 2022
0.2.0 Apr 7, 2021
0.1.0 Jan 8, 2021

#1403 in Filesystem

BSD-2-Clause

35KB
520 lines

BTRFS Disk Format

Crates.io Crates.io

Clean-room implementation of the btrfs disk format in Rust.

Documentation

License

btrfs-diskformat is distributed under the terms of the BSD 2-Clause license.

See the LICENSE-BSD file in this repository for more information.

Contributing

Because this codebase is developed without knowledge of the Linux btrfs source code and is released under a more permissive license(s) than GPLv2, development is heavily dependent on information released on the btrfs wiki and reverse engineering the effects of operations made by btrfs-progs and other utilities. As a result, contributions to this codebase must strictly follow the same siloed approach.

Dependencies

~3.5MB
~60K SLoC