To prepare for Rust toolchain uprev, ran `tools/clippy --fix` with Rust 1.88 for each platform. To build with the current Rust version 1.81, some changes with unstable features were manually reverted. BUG=b:455879436 TEST=CQ Change-Id: I4a91460d4fc2de5d7afbc2da04b7f7765219bb2e Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/7089630 Reviewed-by: David Stevens <stevensd@chromium.org> Commit-Queue: Keiichi Watanabe <keiichiw@chromium.org> |
||
|---|---|---|
| .. | ||
| examples | ||
| src | ||
| tests | ||
| Cargo.toml | ||
| README.md | ||
ext2
This crate provides utilities to create ext2 file system on memory or a file.
examples/mkfs.rs shows how to use this library. This program is our alternative to mkfs.ext2
that create an ext2 file system on a file and useful for debugging this ext2 itself with existing
utilities in e2fsprogs such as fsck and dumpe2fs.
$ cargo run --release --example mkfs -- --path disk.img
Create disk.img
$ dumpe2fs disk.img
dumpe2fs 1.47.0 (5-Feb-2023)
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: c6e49d8f-106f-4472-b0e8-6babcc3fa496
Filesystem magic number: 0xEF53
...