Wieloplatformowy system plików z obsługą dużych plików

36

Jaki jest najlepszy system plików do użytku na różnych platformach (Linux, Windows, OS X), który obsługuje dyski o wielkości co najmniej 2 TB i rozmiary plików> 4 GB?

Planuję używać go na dysku USB na różnych komputerach.

Czy istnieją systemy plików, których można używać we wszystkich nazwanych systemach operacyjnych bez instalowania dodatkowych sterowników?

Zulakis
źródło
Więcej o środowisku? Czytaj, pisz? Jedna maszyna? Udziały sieciowe?
Austin T French
obsługa odczytu / zapisu byłaby świetna. używany jako dysk USB na różnych komputerach.
Zulakis,
3
To pytanie nie jest konstruktywne . Istnieje określony zestaw kryteriów, a systemy plików obsługują te kryteria lub nie. Nie ma też nieskończonego zestawu odpowiedzi, a każda odpowiedź będzie poparta faktami, a nie opinią.
slhck

Odpowiedzi:

40

Spójrz na tę tabelę na Wikipedii i przewiń w dół do ostatniej tabeli zatytułowanej „Obsługa systemów operacyjnych”. Wyświetla listę obsługi systemu operacyjnego według systemu plików.

Jak widać, nie ma systemu plików obejmującego wszystkie platformy systemu operacyjnego, najbliższym jest FAT16. FAT32 jest na drugim miejscu, wymagającym zewnętrznego wsparcia sterowników dla z / OS.

Ponieważ potrzebujesz obsługi odczytu / zapisu oraz dużych plików i systemów plików, najlepszą opcją byłby NTFS. Oczywiście systemy operacyjne Windows obsługują NTFS. Nowoczesne jądra Linuksa (2.2+) mogą odczytywać i zapisywać NTFS natywnie. OS X obsługuje odczytywanie NTFS natywnie i pisanie w NTFS-3G .

Keltari
źródło
2
Chciałbym zaproponować exFAT jako kolejną solidną opcję, głównie dlatego, że zachęcenie Linuksa do odczytu / zapisu exFAT jest łatwiejsze niż uzyskanie OSX do odczytu / zapisu NTFS.
Joel E. Salas,
6
Unikałbym exFAT. Nie ma kopii zapasowej tabeli alokacji plików, jak w FAT32; z braku kronikowania, jednego niebezpiecznego usunięcia lub zawieszenia systemu, podczas operacji zapisu nastąpi podłączenie całego dysku do węża.
Joe
2
+1 za link do NFTS-3G. Nie wiedziałem, że istnieje sterownik NTFS typu open source dla systemu Mac OS.
spongessuck
2
@keltari, podczas gdy Linux 2.2+ ma ograniczoną obsługę zapisu - patrz Linux can reliably read NTFS and can overwrite existing files, but the Linux kernel can’t write new files to an NTFS partition., fragment tej odpowiedzi , który wyjaśnia również, jak Linux czyta / zapisuje do NTFS we współczesnych czasach. zdecydowanie nie jest to jednak sterownik jądra.
stonecrusher
1
NTFSjest obsługiwany przez linux, ale wydajność jest bardzo niska.
RedEyed