There is a Segger file system called emFile . This is portable fs, I have emFile working on the number of embedded operating systems with minimal (almost none, a few simple functions that need to be implemented for each os). It is not expensive , I mean, if you do something for pleasure, you probably do not want to spend money at all, but for commercial use it is cheap.
source
share