ext4-mkfs
Pure Rust library for creating ext2/ext3/ext4 filesystems, powered by lwext4.
Features
- Zero runtime dependencies (lwext4 statically linked)
- Support for ext2, ext3, and ext4 filesystems
- Configurable block size, volume label, UUID, journaling
- Generic
BlockDevicetrait for custom backends - Built-in
IoBlockDevicefor files and memory buffers
Usage
use ;
use OpenOptions;
let file = new
.read
.write
.open?;
let device = new;
mkfs?;
Building
License
MIT OR Apache-2.0