Кроссплатформенная используемая файловая система с поддержкой больших файлов

36

Какая файловая система лучше всего использовать для кроссплатформенности (Linux, Windows, OS X), которая поддерживает размеры дисков не менее 2 ТБ и размер файлов> 4 ГБ?

Я планирую использовать его на USB-накопителе на разных компьютерах.

Существуют ли какие-либо файловые системы, которые можно использовать на всех указанных ОС без установки дополнительных драйверов?

Zulakis
источник
Больше об окружающей среде? Читай пиши? Одна машина? Сетевые акции?
Остин Т Френч
поддержка чтения / записи была бы отличной. используется как usb-накопитель на разных компьютерах.
Зулакис
3
Этот вопрос не является конструктивным . Существует определенный набор критериев, и файловые системы поддерживают эти критерии или нет. Там также нет бесконечного набора ответов, и каждый ответ будет подкреплен фактами, а не мнением.
Slhck

Ответы:

40

Посмотрите на этот график в Википедии и прокрутите вниз до последней таблицы «Поддержка операционных систем». Это список поддержки ОС файловой системой.

Как видите, не существует файловой системы, охватывающей все платформы ОС, самой близкой из которых является FAT16. FAT32 является вторым, требующим поддержки драйверов сторонних производителей для z / OS.

Поскольку вам требуется поддержка чтения / записи, а также большие файлы и файловые системы, лучшим вариантом будет NTFS. Очевидно, ОС Windows поддерживают NTFS. Современные ядра Linux (2.2+) могут читать и писать NTFS изначально. OS X поддерживает чтение NTFS и запись с NTFS-3G .

Keltari
источник
2
Я хотел бы предложить exFAT в качестве другого надежного варианта, в основном потому, что заставить Linux читать / писать exFAT проще, чем заставлять OSX читать / писать NTFS.
Джоэл Э Салас
6
Я бы избегал exFAT. Там нет резервной копии таблицы размещения файлов, как у FAT32; из-за отсутствия журналирования, одного небезопасного удаления или зависания системы, во время операции записи происходит разрыв всего диска.
Джо
2
+1 за ссылку на NFTS-3G. Я не знал, что существует драйвер NTFS с открытым исходным кодом для Mac OS.
spongessuck
2
@keltari, в то время как Linux 2.2+ имеет ограниченную поддержку записи - смотрите Linux can reliably read NTFS and can overwrite existing files, but the Linux kernel can’t write new files to an NTFS partition.выдержку из этого ответа , которая также объясняет, как linux читает / пишет в NTFS в современную эпоху. это определенно не драйвер ядра, хотя.
камнедробилка
1
NTFSподдерживается linux, но производительность очень низкая.
RedEyed