I have a Windows/Linux desktop and a Macbook, both personal. Also and Android phone. If you truly have ample storage you can also use Dropbox as a way of syncing between OSes on the same machine, in a VM or on separate partitions. Duplicates a bunch of data, but you don't have to mess with mounting and differing file systems and everything.