https://github.com/godtamit/btrfs-diskformat
A clean-room implementation of the btrfs disk format in Rust.
https://github.com/godtamit/btrfs-diskformat
Last synced: about 1 month ago
JSON representation
A clean-room implementation of the btrfs disk format in Rust.
- Host: GitHub
- URL: https://github.com/godtamit/btrfs-diskformat
- Owner: GodTamIt
- License: bsd-2-clause
- Created: 2020-04-20T03:37:37.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-11-19T01:30:27.000Z (over 1 year ago)
- Last Synced: 2024-11-06T13:12:15.881Z (7 months ago)
- Language: Rust
- Homepage:
- Size: 54.7 KB
- Stars: 20
- Watchers: 4
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE-BSD
Awesome Lists containing this project
README
# BTRFS Disk Format
[](https://crates.io/crates/btrfs-diskformat)
[](https://crates.io/crates/btrfs-diskformat)Clean-room implementation of the [btrfs] disk format in Rust.
[Documentation](https://docs.rs/btrfs-diskformat/)
## License
`btrfs-diskformat` is distributed under the terms of the BSD 2-Clause license.
See the [LICENSE-BSD](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.
[btrfs]: https://btrfs.wiki.kernel.org/index.php/Main_Page
[btrfs wiki]: https://btrfs.wiki.kernel.org/index.php/Main_Page