So I've set up a torrent client on my WNDR3700v2 router running Gargoyle and Transmission, and I needed an external harddrive for that. Well I had an old WD 80GB that was still working, and a powered SATA-USB enclosure for it. I figured the best file system for it would be FAT32, because the router (Linux) can read it just fine, and if I ever need to unplug the drive and use it direct, so can a Windows computer. So I fired up GParted (because Windows refused to format such a large drive to FAT32)
But I just discovered a major flaw with my plan: Transmission won't let me add any torrents with single files greater than 4GB, because FAT32 won't let it. And many of the torrents I'll be downloading have single files greater than 4GB.
So my other options are NTFS, and EXT2/3/4. ExFat is out of the question, as it is proprietary licensed, and isn't supported by Linux. EXT4 is the fastest option, but it takes extra effort to get it working on the Windows computers. NTFS is the most compatible option, but it is apparently slower than EXT4.
My question is, which should I choose? The oldest OS in the house that might need to access this drive is running Windows Vista. If all I have to do is go around to all the Windows computers one time, and install EXT4 drivers on them, then that's what I'll do. But will those drivers still work through the SATA->USB enclosure? Or if the slowdown caused by NTFS isn't significant enough for me to ever encounter, then I'll choose NTFS. I don't know if the bottleneck is the drive, or the USB, but it reads and writes at about 25mB/s. But I'll never need more than 10mB/s of that, because thats roughly the limit of my 100mbit network. So if NTFS only brings that 25mB/s down to 15mB/s, I'll never notice, and I'll stick with NTFS.
What would you suggest?