使用旧的Rust 2015
0.1.0 |
|
---|
#5 in #lvm
115KB
2.5K SLoC
MeLVin
LVM和libdevmapper的100% Rust实现
目前是一大堆零件,将来这可能是一个提供良好API的库,客户端可以使用。
- 元数据和lvm.conf的解析
- 锁定
- dm ioctls
- lvmetad支持(需要lvmetad)
- 不支持遗留功能
开发状态
ALPHA。不要在您关心的系统上测试,特别是任何写入内容的API(即以&mut self
作为参数)。
文档
示例
use melvin::lvmetad;
let mut vgs = lvmetad::vgs_from_lvmetad().expect("could not get vgs from lvmetad");
let mut vg = vgs.pop().expect("no vgs in vgs");
println!("first vg name = {} uuid = {}", vg.name, vg.id);
如何贡献
GitHub用于拉取请求和问题跟踪
许可证
依赖项
~3MB
~58K SLoC