Używam regularnie Linuksa i Mac OS X, a czasem muszę korzystać z systemu Windows. Potrzebuję użyć dysku flash na wszystkich trzech i potrzebuję systemu plików, który będzie działał dobrze na wszystkich z nich. Żaden z ext nie działa na Macu lub Windowsie, HFS + nie działa na Windowsie (lub dobrze na Linuksie), NTFS jest tylko do odczytu na Macu, a FAT jest do kitu we wszystkich systemach operacyjnych. Czy istnieje system plików, który działałby rozsądnie we wszystkich systemach operacyjnych? Chciałbym, aby działał bez sterowników i dodatkowych instalacji, dzięki czemu można go używać na dowolnym komputerze.
linux
filesystems
osx
windows
tkbx
źródło
źródło
I'd like it to work without drivers or additional installations, so it can be used on any computer.
mkudffs
z paczkiudftools
.Odpowiedzi:
UDF jest kandydatem. Działa od razu po instalacji w systemie Linux> = 2.6.31, Windows> = Vista, MacOS> = 9 i na wielu BSD.
Uwaga: UDF występuje w różnych wersjach, które nie są jednakowo obsługiwane na wszystkich platformach, patrz Wikipedia - Kompatybilność .
UDF można utworzyć w systemie Linux za pomocą narzędzia
mkudffs
z pakietuudftools
.źródło
Bez problemów używaj FAT32. Nie ma innej kompatybilnej możliwości. Linux od wersji 2.6.xy nie ma już problemów z NTFS, ale Mac OS ma ... Być może mógłbyś utworzyć więcej partycji we flashu, ale to nie jest świetne rozwiązanie.
Inne rozwiązanie: spróbuj wyobrazić sobie, że masz 4 GB pamięci flash. Podziel go na 2 partycje. 1) FAT32 z darmowymi aplikacjami przenośnymi, aby uzyskać dostęp do wszystkich innych typów FS. 2) Partycja uniwersalna, która może być dowolna - NTFS, ReiserFS (jeśli chcesz prawdziwe bezpieczeństwo i szyfrowanie) lub cokolwiek innego. Dzięki pierwszej partycji pamięci flash możesz łatwo odczytywać / zapisywać z dowolnego systemu operacyjnego, dzięki programom zapisanym na partycji FAT32 pamięci flash.
Lepsze rozwiązanie: zapomnij o użyciu dysku flash. Użyj Dropbox lub czegoś w sieci. Są jednym z najprostszych sposobów udostępniania plików między komputerami.
edytuj: Dziękuję za korektę: napiszę tutaj jeden z komentarzy: „maksymalny rozmiar zależy od wybranego rozmiaru klastra. Limity tak naprawdę wynoszą od 2 TB do 16 TB dla rozmiarów klastrów od 512B do 4KB dla FAT32 (również wspomniane na stronie internetowej). „ Zgadza się, wybacz mój błąd.
Dziękuję Peter
źródło
Ponieważ wycinałeś go do systemów plików obsługiwanych przez OS X i Windows od samego początku, obawiam się, że najmniej powszechnym mianownikiem jest FAT32. exFAT może być opcją, jeśli możesz złagodzić wymóg i zaakceptować za pomocą FUSE - jest on obciążony patentem, a zatem nie dotrze do jądra do 2029 r. lub dopóki Microsoft nie udzieli patentu bez opłat licencyjnych, w zależności od tego, co nastąpi wcześniej.
źródło
Sugeruję
exFAT
. Dlatego:Nawet urządzenia z Androidem, urządzenia z systemem iOS (iPhone'y i iPady) oraz niektóre inteligentne telewizory obsługują je od 2017 roku.
Niestety, patenty na exFAT uniemożliwiają włączenie go do głównego jądra Linuksa, dlatego musisz ręcznie zainstalować implementację exFAT, aby dodać obsługę tego systemu. W każdym razie po zainstalowaniu system będzie mógł zamontować lub odmontować go przy użyciu normalnych mechanizmów.
Większość dystrybucji zawiera pakiety do instalacji implementacji FUSE, która działa dobrze i bezbłędnie. Użyłem go do dysków flash, kart SD i zewnętrznych dysków USB i jestem z tego zadowolony.
Spodziewałbym się, że system plików FUSE będzie wolniejszy niż natywny, ale najczęściej szyjka butelki znajduje się w sprzęcie, a nie w systemie plików (często same dyski flash są wolniejsze niż sterowniki systemu plików), więc dla „normalnego” korzystanie z niego wcale nie będzie problemem.
Aby użyć exFAT na Ubuntu i Debianie, wystarczy zainstalować pakiety
exfat-fuse
iexfat-utils
:źródło
fsck_exfat
musi to sprawdzić. Sterownik Linux dla exfat jest obszarem użytkownika i często prowadzi do wysokiego procesora. Istnieje tryb exfat dla Linuksa w trybie jądra, ale nie jest to oficjalny i może być wadliwy.