Best file system to share between Linux, Mac, and Windows

8,866

It is down to NTFS. Because you will find drivers for it on Windows (naturally), MacOS and Unix.

Share:
8,866
Jason Hartley
Author by

Jason Hartley

Android developer

Updated on September 18, 2022

Comments

  • Jason Hartley
    Jason Hartley over 1 year

    I would like to put all my movies on an external harddrive so that I can watch them on any of my various computers (Mac, Linux, PC: all latest OSs, all 64-bit), and I would also like to be able to connect this HDD to my Asus RT-N66U router (Linux-based firmware, apparently) to be used as a network drive for the same purpose.

    With this in mind, what is the best file system to use across all three platforms?

    I tried ext4 using Paragon ExtFS (to make the Mac read ext4), but the throughput was dismal-- it took at least an hour to transfer a single HD movie (~1.5 GB) onto the drive. And ironically the Linux-based Asus router could not even mount the drive.

    All three OSs can handle FAT32, but I don't like the 4GB file size limit. I could use exFAT, but it doesn't support hard or symbolic links.

    The only other file system all three can agree on is UDF, but that's meant for CDs and DVDs.

    Is it down to NTFS vs. HFS+?

    I feel like it's probably possible to get any file system to work with any OS so long as you can find third-party software to make it work, but this makes me worry about throughput. Compatibility is a basic requirement, but performance is also important.

  • nerdwaller
    nerdwaller almost 11 years
    Yep, no HFS+ if they'd want it on a router for sure (an Asus router, that is).
  • Austin T French
    Austin T French almost 11 years
    Linux can naturally read / write NTFS, OSX can natively read. This would be my choice as well. HFS+ Can be used across the board, but the implementation in Windows is too shaky.
  • MarcH
    MarcH over 10 years
    UDF is probably faster
  • akira
    akira over 10 years
    @MarcH: provide your own answer if you think UDF is a better answer for the question.