littlefs is a great filesystem for microcontrollers.
This is was a pet project to port it to rust, mostly for me to learn how to port c to rust.
But it takes way too much effort, so you might as well use ffi.