To create a exFat partition which is compatible with all operating systems, I recommend using a drive with under 2TB.
This will allow you to use an MBR partition table instead of GPT, I've had issues mounting GPT exFat drives in Windows.
This could be partially because I don't know how to Windows anything.
fdisk -l
Mine for example is /dev/sdl
, because I have many disks.