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 中使用

MIT 许可证

34KB
797

qcow2

此软件包可以解析和读取 qcow2 虚拟磁盘,如 qemu 和其他模拟器所使用。

Qcow2 是一种灵活的磁盘镜像格式,仅按需分配空间。它还具有许多其他有趣的功能。

Build Status Crates.io

示例

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