mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2024-11-25 05:03:05 +00:00
a00e6ab356
The only supported block size in the ext2 crate is 4K. So, use a constant value rather than having a function `block_size()`. Also, we expose this block size constant so the user of this crate will be able to write a code that relies on the block size. BUG=b:329359333 TEST=CQ Change-Id: I81dd03f7428171e07f92efee794bb2b9ea5a4c3a Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5691815 Commit-Queue: Keiichi Watanabe <keiichiw@chromium.org> Reviewed-by: Takaya Saeki <takayas@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
...