xref: /aosp_15_r20/external/crosvm/ext2/README.md (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1*bb4ee6a4SAndroid Build Coastguard Worker# ext2
2*bb4ee6a4SAndroid Build Coastguard Worker
3*bb4ee6a4SAndroid Build Coastguard WorkerThis crate provides utilities to create ext2 file system on memory or a file.
4*bb4ee6a4SAndroid Build Coastguard Worker
5*bb4ee6a4SAndroid Build Coastguard Worker`examples/mkfs.rs` shows how to use this library. This program is our alternative to `mkfs.ext2`
6*bb4ee6a4SAndroid Build Coastguard Workerthat create an ext2 file system on a file and useful for debugging this ext2 itself with existing
7*bb4ee6a4SAndroid Build Coastguard Workerutilities in `e2fsprogs` such as `fsck` and `dumpe2fs`.
8*bb4ee6a4SAndroid Build Coastguard Worker
9*bb4ee6a4SAndroid Build Coastguard Worker```console
10*bb4ee6a4SAndroid Build Coastguard Worker$ cargo run --release --example mkfs -- --path disk.img
11*bb4ee6a4SAndroid Build Coastguard WorkerCreate disk.img
12*bb4ee6a4SAndroid Build Coastguard Worker$ dumpe2fs disk.img
13*bb4ee6a4SAndroid Build Coastguard Workerdumpe2fs 1.47.0 (5-Feb-2023)
14*bb4ee6a4SAndroid Build Coastguard WorkerFilesystem volume name:   <none>
15*bb4ee6a4SAndroid Build Coastguard WorkerLast mounted on:          <not available>
16*bb4ee6a4SAndroid Build Coastguard WorkerFilesystem UUID:          c6e49d8f-106f-4472-b0e8-6babcc3fa496
17*bb4ee6a4SAndroid Build Coastguard WorkerFilesystem magic number:  0xEF53
18*bb4ee6a4SAndroid Build Coastguard Worker...
19*bb4ee6a4SAndroid Build Coastguard Worker```
20