I have an external USB drive connected to my Ubuntu 12.04.5 server, which has been formatted with exFAT filesystem (after I installed the required packages like fuse-exfat and exfat-util). My drive works perfectly without any issue.
But when I try to connect this drive to a Windows 10 host, it is not recognized properly by the system (Windows is not able to detect the filesystem). I have read somewhere that the same happens if the drive has been formatted from a Mac, and the "only" solution was to always format a drive from Windows, if you want to use it on other operating systems.
Am I the only one experimenting this? Is it because I made sure to create an "aligned" partition when I formatted it (no remember exactly what it was, but I did to get rid of a warning in Ubuntu when I mount it).
Update (2015-12-07)
The version of exfat-utils and exfat-fuse: 1.0.1-1~ubuntu12.04.1.
And the warning I got wasn't on mount after all, but at the creation of the partition using parted with mkpart:
Warning: The resulting partition is not properly aligned for best performance.
So I followed this guide to create an aligned partition: http://rainbow.chard.org/2013/01/30/how-to-align-partitions-for-best-performance-using-parted/
Also remember to take note of every warning/error you get when dealing with OSs. They may be important while solving your problem. You should try to backup any important files and reformat your drive. This never happened to me when I had Windows: I simply formatted my flash drives and they worked in both Ubuntu and Windows (I use only Arch Linux now).
– Eduardo Cola Dec 07 '15 at 20:42