3 个版本
使用旧 Rust 2015
0.1.2 | 2016 年 7 月 13 日 |
---|---|
0.1.1 | 2016 年 7 月 12 日 |
0.1.0 | 2016 年 7 月 12 日 |
#29 in #磁盘镜像
在 qcow2-fuse 中使用
34KB
797 行
qcow2
此软件包可以解析和读取 qcow2 虚拟磁盘,如 qemu 和其他模拟器所使用。
Qcow2 是一种灵活的磁盘镜像格式,仅按需分配空间。它还具有许多其他有趣的功能。
示例
extern crate positioned_io;
extern crate qcow2;
use positioned_io::ReadAt;
use qcow2::Qcow2;
// Open a qcow2 file.
let file = try!(File::open("image.qcow2"));
let qcow = try!(Qcow2::open(file));
// Read some data from the middle.
let reader = try!(qcow.reader());
let mut buf = vec![0, 4096];
try!(reader.read_exact_at(5 * 1024 * 1024, &mut buf));
文档
http://vasi.github.io/qcow2-rs/qcow2/
用法
此软件包与 Cargo 一起使用,并在 crates.io 上。将其添加到您的 Cargo.toml
中,如下所示
[dependencies]
qcow2 = "0.1.0"
依赖项
~775KB