Still, managing data on flash is still quite tricky. That's why Dirbaio and I both wrote a higher level crate to deal with it. https://crates.io/crates/sequential-storage https://crates.io/crates/ekv Both of these crates manage erasing pages, data storage and wear-leveling. Both are designed differently and have different tradeoffs