Jaki system plików napędu USB działa od razu w systemie Windows, Linux i OS X? [duplikować]


28

Jaki system plików dysku USB działa od razu w systemie Windows, Linux i OS X, więc gdy daję tacie dysk USB o pojemności 64 GB, nie muszę mu
sudo apt-get install exfat-fuse exfat-utils ntfs-3gna przykład mówić, żeby po raz pierwszy wpisał terminal?


2
Naprawdę nie ma jednego. Te systemy plików, które są wieloplatformowe, nie obsługują partycji tak dużych jak 64 GB. Co oznacza, że ​​będziesz musiał dostarczyć sterowniki do tych systemów plików, które obsługują tak duży rozmiar partycji. Nie możesz powiedzieć ojcu, żeby wpisał to polecenie i skończył z nim?
Ramhound,

Myślę, że to naprawdę zależy od systemów plików wybranych podczas kompilacji jądra Linux. Albo kiedy Twoja Dystrybucja zrobiła to za ciebie, jeśli poszedłeś tą drogą.
Toby Speight,

1
Co, nie zainstalowałeś już wszystkich tych fajnych wymaganych pakietów dla twojego taty? :)
Ángel

„Najbardziej poprawna” odpowiedź zmienia się w zależności od tego, które wersje każdej platformy należy w szczególności obsługiwać. ExFAT jest dobrze obsługiwany w nowoczesnych wersjach każdego systemu operacyjnego, ale jeśli potrzebujesz obsługi XP lub Mac OS X Leopard (10.5) lub starszych, lub niektórych dowolnie starszych wersji Linuksa, nie będzie działał OOBE. W przeciwnym razie NTFS jest kolejnym najlepszym wyborem, jeśli FAT32 jest zbyt restrykcyjny.
afrazier

@Ramhound A te, które działają na wszystkich platformach, są naprawdę kiepskimi systemami plików ze względu na historię warstw po warstwach obejść dla ograniczeń wcześniejszych wersji.
kasperd

Odpowiedzi:


23

Aktualizacja 2018-05-25: Od kiedy napisałem tę odpowiedź w 2015 roku, popularność exFAT nadal rośnie, głównie ze względu na podobnie rosnącą popularność SDXC i potrzebę nowoczesnego wieloplatformowego systemu plików. Co najmniej dwa smaki Ubuntu, Kylin (komputer stacjonarny) i MATE (rdzeń + komputer stacjonarny), domyślnie zawierają obsługę exFAT od 18.04. Nadal jest obciążony patentem, ale z drugiej strony, podobnie jak reszta rodziny FAT . Niektórzy uważają, że mogą obejść te patenty ; inni próbowali rzucić im wyzwanie , ale bez powodzenia .

Seria systemów plików FAT jest najczęściej obsługiwana w nowoczesnych systemach operacyjnych. Jest to bardzo prosty system plików, a podstawową implementację można szybko napisać dla dowolnej platformy. FAT16 jest prawdopodobnie najczęściej obsługiwaną odmianą, a tuż za nią FAT32 . Dla dysku 64 GB FAT32 byłby idealny. Jak wspomnieli inni, haczyk polega na tym, że musisz użyć narzędzia innej firmy do sformatowania partycji, jeśli używasz systemu Windows, ponieważ wbudowane narzędzie Windows nie może tworzyć partycji FAT32 większych niż 32 GB. Ponadto FAT32 nie może przechowywać plików większych niż 4 GiB, ponieważ rozmiar każdego pliku jest zapisywany jako 32-bitowa liczba całkowita bez znaku.FAT32 jest prawdopodobnie najlepszym rozwiązaniem, jeśli możesz tolerować początkowe problemy związane z formatowaniem dysku i limitem rozmiaru pliku.

exFAT zaczyna być coraz bardziej rozpowszechniony, szczególnie na platformach mobilnych, ponieważ jest to standardowy format dla dużych kart SD (SDXC). Prawdopodobnie znajdziesz natywną obsługę exFAT na dowolnym urządzeniu z czytnikiem kart SDXC. Jak zauważyłeś, niektóre platformy - lub określone wersje / dystrybucje platform - domyślnie nie wysyłają sterowników, zwykle dlatego, że dystrybucja decyduje się na uniknięcie „niewolnego” oprogramowania. Cała rodzina FAT jest obciążona patentami , ale exFAT ma najnowsze patenty tej grupy (np. US8321439 i US8583708 ), z których większość nie wygasa przez długi czas. Zalecam użycie exFAT, jeśli FAT32 jest zbyt restrykcyjny, szczególnie jeśli często będziesz używał napędu w systemie Windows.Tak, może być konieczne zainstalowanie sterowników w niektórych systemach Linux, ale są to przydatne sterowniki, które prawdopodobnie powinny i tak zostać zainstalowane, a problemy patentowe raczej nie będą stanowić problemu dla poszczególnych użytkowników.

Sformatowanie dysku jako UDF rozwiązałoby niektóre ograniczenia FAT32. Jednak niektóre platformy mogą przedstawiać urządzenie użytkownikowi jako napęd optyczny, co może być uciążliwe. Prawdopodobnie potrzebujesz również narzędzia innej firmy, aby sformatować dysk w systemie Windows lub Mac. Jeśli wybierzesz tę trasę, pamiętaj, aby użyć zwykłego UDF zamiast podatku VAT lub oszczędzić. Dwie ostatnie wersje są przeznaczone dla niektórych rodzajów nośników optycznych i nie będą działać zgodnie z oczekiwaniami na dysku flash. Podobno UDF nie obsługuje plików większych niż 1 GB w systemie Linux z powodu leniwej poprawki luki w zabezpieczeniach (CVE-2006-4145) - nie zweryfikowałem tego. Istnieją również pewne dowody wskazujące, że Windows może wprost odmówić obsługi nośników nieoptycznych sformatowanych jako UDF, ale ja też tego nie testowałem.


7
Należy również pamiętać, że FAT32 nie obsługuje plików większych niż 4G.
Ruslan


19

Poleciłbym system plików FAT32.

System plików FAT32 działa od razu na prawie wszystkich systemach operacyjnych. Większość dysków flash USB jest wstępnie sformatowanych jako FAT32.

Będziesz musiał utworzyć 2 partycje na USB, a będą one widoczne tylko w systemie Linux lub Mac. Wynika to z faktu, że FAT32 może obsługiwać maksymalnie partycje o wielkości 32 GB. W systemie Windows wyświetli tylko pierwszą partycję.

FAT może obsługiwać tylko partycje o wielkości 4 GB, więc nie poleciłbym tego, ponieważ, jak powiedziałem, Windows wyświetli tylko pierwszą partycję.

NTFS wymaga dodatkowych sterowników w systemach Linux i Mac, a możesz mieć problemy z uprawnieniami do plików.


10
+1 dla FAT32, ale twoja odpowiedź mogłaby się przydać, wspominając o ograniczeniu rozmiaru partycji FAT32, ponieważ OP mówi, że chciałby wręczyć ojcu dysk 64 GB ... FAT32 obsługuje maksymalny rozmiar partycji 32 GB, jeśli sformatowany w systemie Windows
Kinnectus

12
@ BigChris FYI, że ograniczenie do 32 GB jest dostępne tylko w domyślnym narzędziu formatu Windows. Inne narzędzia utworzą większe partycje FAT32 w systemie Windows.
Martijn Heemels,

3
A Windows z przyjemnością odczyta dużą partycję FAT32, większą niż 32 GB
kanadyjski Luke REINSTATE MONICA

12
Ponadto maksymalny rozmiar plików dla FAT32 jest ograniczony do 4 GB.
algiogia,

1
@BigChris Dysk flash może mieć wiele partycji, ale system Windows rozpozna i odczyta tylko pierwszą partycję. Odrzuci montowanie, usuwanie lub formatowanie innych. Działa tak jak w systemie Windows 10, chociaż inne partycje pojawią się w diskmgr.msc. Niektóre płyty główne można skonfigurować tak, aby prezentowały dyski flash jako zewnętrzne dyski twarde, co omija ten problem, ale może wprowadzać inne zastrzeżenia.
Zenexer,

9

UDF jest obsługiwany przez większość nowoczesnych systemów operacyjnych i nie ma poważnych ograniczeń FAT32. Zobacz tabelę kompatybilności na Wikipedii.


1
Próbowałem używać UDF i napotkałem problemy na wszystkich platformach. Jest dobry na papierze, ale nie jest dojrzały we wdrażaniu i wsparciu.
JDługosz

6

FAT32 działa prawie na każdym urządzeniu, ale system Windows zezwala tylko na 32 GB partycji FAT32. Musisz sformatować go w systemie Linux (np. Gparted), jeśli chcesz 64 GB. Windows nie będzie miał problemów z odczytem / zapisem z / do tej partycji.

NTFS również działałby, ale możesz napotkać problemy z uprawnieniami do plików.


4
Istnieją narzędzia innych firm do formatowania większych partycji FAT32 w systemie Windows. Limit 32 GB jest tylko w narzędziu formatowania; z przyjemnością odczyta / napisze do większych. Wiem, że zrobiłem to z kartą SD 64 GB; mogłem też zrobić ze 128. (Nie jestem pewien i nie ma mnie w domu, by to sprawdzić).
Dan Neely,

@rav_kr Komputery Mac nie mogą zapisywać do systemów plików NTFS od razu po wyjęciu z pudełka, więc FAT32 wydaje się jedyną opcją.
Mihai

Nie powinniśmy naprawdę polecać NTFS do jakiegokolwiek użytku. Z natury ma problemy ze stabilnością (bez dziennika, bez kopiowania przy zapisie itp. - wszystkie te elementy, które ma nowoczesny system plików). Nie jest przenośny i żadne urządzenie natywnie nie może na nim czytać i pisać.
SnakeDoc,

1
@SnakeDoc NTFS ma funkcję kronikowania. COW to decyzja projektowa, nie jest „nowoczesna”. NTFS jest solidny.
Daniel B

3
@ SnakeDoc: NTFS jest kronikowany, nie jestem pewien, skąd masz pomysł, że tak nie jest. Obsługuje także własność, listy ACL, twarde łącza, dowiązania symboliczne, punkty montowania (które nie są literami dysków), wiele strumieni danych, przezroczystą kompresję lub szyfrowanie, duże pliki, bardzo długie nazwy plików i wiele innych funkcji. Kopiowanie przy zapisie to główna „nowoczesna” funkcja, której jej brakuje, a nawet wielu systemom plików Linuksa jej brakuje.
CBHacking

3

FAT jest najczęściej obsługiwanym rodzajem partycji. Pozwala na woluminy do 4 GB i rozmiar pliku do 2 GB. Jest to również obsługiwane przez większość urządzeń (takich jak telewizory, samochody itp.)

FAT32 działa również na wszystkich wymienionych systemach, pozwala na woluminy od 512 MB do 2 TB i rozmiar pliku do 4 GB. Jak wspomniano inni, Windows XP zezwala tylko na woluminy do 32 GB.

NTFS jest obsługiwany tylko przez wersje systemu Windows oparte na NT (Windows 200 lub Windows XP i nowsze) oraz * NIX

Źródło: https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/choosing_between_ntfs_fat_and_fat32.mspx?mfr=true

Osobiście tworzę dwie partycje na (wystarczająco dużych) dyskach USB, więc jestem pewien, że zawsze będę mieć sposób na przechowywanie danych, jeśli odwiedzę jakieś miejsce.


Możesz także użyć NFS na * NIX, aby uzyskać dostęp do dysków NTFS. Prawdopodobnie jest też coś dla Maca.
Ismael Miguel

3
@ IsmaelMiguel NFS nie ma nic wspólnego z NTFS. Jest to protokół dostępu do plików przez sieć.
suriv

Pamiętam, jak używałem NFS skonfigurowanego do odczytu lokalnych dysków NTFS. Ale moja pamięć może zawieść, ponieważ było to około 6-8 lat temu. Ale * NIX zazwyczaj obsługuje NTFS prawie natychmiast po wyjęciu z pudełka, w niektórych dystrybucjach.
Ismael Miguel

2

Na pierwsze pytanie: „Jaki jest najbardziej„ wieloplatformowy ”system plików o dużej pojemności?”: Nie ma takiego, ale UDF byłby najbliższy, gdyby tylko był bardziej użyteczny w formatach nieoptycznych. Z wyjątkiem systemów operacyjnych Windows, HFS + okazuje się bardzo przydatny do poruszania się po innych popularnych platformach, Linux i OSX. (Ale niestety nie BSD: https://en.wikipedia.org/wiki/Comparison_of_file_systems ).

Niedawno robiłem dużo masowych transferów plików (terabajtów) między systemami Linux i OSX, a UDF lub ext2 wydawały się naturalnym wyborem formatowania dysków 5 TB, których używałem do przesyłania. Żadne z nich nie było całkowicie zadowalające z powodu różnic w schematach partycji i / lub słabej obsłudze sterowników natywnych. Ostatecznie Linux był lepszy w pisaniu do HFS + (sans-dziennik) niż OSX w czytaniu czegokolwiek innego.

Na drugie pytanie: dlaczego nie sformatować dysku, aby działał bezpośrednio na komputerze twojego taty?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.