I have a laptop with dual-boot Windows 10 and Linux Mint 19 Tara installed to the internal M.2 SSD. Apart from all the OS-specific partitions, I have a 4 GB FAT32 partition on that SSD that I intended to use for copying files between OSes.
The problem is, that after changing anything minor on that partition (create a small text file/any folder, edit one, etc...) in Linux and afterwards booting Windows, Windows doesn't see any changes to the partition. So when accessing it, the "invisible" data gets corrupted and lost (permanently, to both OSes). This usually doesn't happen when I copy a large file to it, then all changes are visible in Windows as well. Also Windows always shows the partition as empty, despite files created in Windows being present.
I'm assuming either Linux is not committing changes to disk, Windows is caching the partition or the FAT-Table somewhere or the drive does some weird caching.
The question: How do make Windows agree with changes made in/by Linux to that partition?
For clarification: by "invisible" I mean according to Windows actually not there. And the opposite direction works perfectly fine, changes made by Windows get picked up by Linux no problem.