6 个版本 (稳定)
使用旧的 Rust 2015
1.2.2 | 2017年7月4日 |
---|---|
1.2.1 | 2017年1月8日 |
1.2.0 | 2016年11月20日 |
1.1.0 | 2016年10月15日 |
0.1.0 | 2016年10月15日 |
#48 in #userspace
用于 btrfs-dedupe
85KB
3.5K SLoC
Rust BTRFS 库
主页在 rust-btrfs.com
Git 仓库在 [gitlab.wellbehavedsoftware.com] (https://gitlab.wellbehavedsoftware.com/well-behaved-software/rust-btrfs)
Mirrord 在 github.com
从 crates.io 提供
由 James Pharaoh 编写
文档在 docs.rs
在 [MIT 许可证] (https://opensource.org/licenses/MIT) 下开源
描述
这是 rust 用户空间库的一个(有些不完整)重实现。实际上,没有这样的 C 用户空间库,但是用户空间工具包括一些底层接口,该项目就是基于这些接口。
这主要是为了实现我现在需要的功能,但我愿意接受任何贡献,使其成为标准的 Rust BTRFS 用户空间库!
支持的功能
这个库由围绕 BTRFS ioctl 的多个包装器组成。
- 去重(非 BTRFS 特定)
- Fiemap(文件扩展映射,非 BTRFS 特定)
- 文件系统信息
- 空间和设备信息
其他链接
[BTRFS 工具 (kdave)] (git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git)
[BTRFS 工具 (mason)] (git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs.git)
依赖关系
~2.5MB
~57K SLoC