I had a quick look at FreeRTOS+FAT and didn’t see a couple things we always need:
How much space is available on disk?
To avoid nasty accidents our applications must check for adequate disk space prior trying to create files.
What is the disk name?
We usually show the disk name (for inserted USB memory sticks and uSD cards especially).
Sorry if I missed the APIs for these functions?
Best Regards, Dave