Whenever I write a file to a partition that is visible on Windows, including a vfat on an USB stick, Windows won't see it.
I have tried it on various machines, and none see the files; they do, however, know that some space is used.
I really have no idea where to start debugging the problem. Maybe a 'pacman -Syu' ?
Are you actually writing the files? That is, are you running `sync` before disconnecting the drive?
All the best,
"All errors are ᴘᴇʙᴋᴀᴄ errors—It's just a matter of narrowing down which keyboard and chair." -Trilby
Always unmount or eject the usb stick before removing it physically. Also the file name might cause problems if it contains characters not supported by Windows, I guess.
So in windows, the filesystem mounts, but the files are not there? Or does it not even see the partitions? Do you unmount the filesystem before shutting windows down, or do you let it just do its thing? When you copy the files to whatever, then fail to find them in windows, are you then able to find these files again once you boot back into Linux?
How are the devices being mounted in Arch, automatically or manually?
Could you tell us what mount options are being used on the Linux machine? Run the command 'mount' with no options to see these and then please post the results here. Here's an example for a drive I manually mounted:
/dev/sdh1 on /media/smkey type vfat (rw,noatime,users,noexec,nosuid,nodev,shortname=lower,async,flush,utf8,uid=1000,gid=100)