This is the driving force of a number of my recent questions, and perhaps this, instead of the low level questions, is the right question to ask.
We are on x86_64 Linux.
We want to write to some durable storage. This could be a file in the filesystem or a raw block device, like
/dev/sda#-- you choice, whatever works best.
A 'block' here refers to 4kb block of memory that starts are a 4kb alignment, i.e.
[4096 * N, 4096 * (N+1))for some
We want to be able to efficiently read block N, write block N.
We need this to be fast in the common case, but also be able to do crash-recovery due to crashes (OS crash, power plug pulled, etc ...)
Are there Rust crates that focus on solving this problem? (and nothing else, i.e. not 'pull it out from DB XYZ').