kompatybilność exfat w Ubuntu

kompatybilność exfat w Ubuntu
Użytkownicy uruchamiające Linuksa na komputerze często napotykają problem lub kompatybilność systemu plików. Zwłaszcza, gdy udostępniają dane za pośrednictwem drugiego urządzenia pamięci masowej, takiego jak zewnętrzny dysk twardy lub kij USB. Problem często powstaje z powodu zastrzeżonego charakteru systemów plików, takich jak Exfat i NTFS. Kompatybilność exfat lub NTFS na ogół nie przychodzi do dystrybucji poza pudełkiem. Zamiast tego musisz zainstalować dodatkowe pakiety, aby obsługiwać te system plików.

Rzeczy zmieniły się od momentu powstania Exfat w 2006 r.

Dotyczące exfat

System plików Exfat to próba Microsoft w rewitalizacji jego starożytnych systemów plików (i FAT32) w celu obsługi urządzeń USB. Exfat został zaprojektowany do specjalnego zarządzania plikami na multimediach pamięci flash z dużymi rozmiarami pamięci, takimi jak zewnętrzna pamięć USB i karty SD.

Kiedy mówię duże urządzenia do przechowywania, mam na myśli urządzenia z więcej niż 4 gib surowego przechowywania. 4GIB to limit pamięci dla systemów plików FAT32 do przezwyciężenia, które exfat (lub rozszerzony tłuszcz) został opracowany przez Microsoft. Dlaczego nie użyć NTFS, o których możesz zapytać?

Po utworzeniu exfat, już w 2006 roku, systemy plików, gdzie wciąż coś. Więc NTFS nie było możliwym rozwiązaniem dla małych urządzeń pamięci, ponieważ sam NTFS zajęło sporo miejsca. Ponadto Exfat jest nadal popularną opcją dla systemów osadzonych ze względu na jego niską moc i prostszy projekt, który można wdrożyć na poziomie oprogramowania układowego, co skutkuje lepszą wydajnością.

Podczas gdy większość napędów zewnętrznych jest teraz NTF i prawdopodobnie lepiej jest formatować nowsze w tym formacie, nadal mamy całkiem sporo istniejących urządzeń, które działają na exfat, a więc lepiej mieć system kompatybilny z exfatem niż nie mieć jednego.

Kompatybilność exfat

Jeśli przykleisz dysk USB, który jest sformatowany z systemem plików exfat, powiedzmy, Ubuntu 18.04 System i spróbuj go zamontować, otrzymasz błąd podobny do tego:

Aby przezwyciężyć ten problem, możemy po prostu zainstalować pakiet exfat-Utilis, który umożliwi nam tworzenie, etykietę, czytanie i zapisanie systemu plików exfat w dowolnym węźle urządzenia.

$ sudo apt Zainstaluj exfat-utils

Jeśli chcesz tylko odczytu i zapisu, użyj samego pakietu exfat-fuse.

$ sudo apt Zainstaluj exfat-fuse

Ten ostatni jest również instalowany jako część zależności exfat-pitils, aby i tak można czytać i pisać. Po zainstalowaniu tego pakietu możesz zamontować urządzenie USB bez żadnego problemu za pomocą polecenia Mount za pomocą CLI lub po prostu użyć GUI.

Tak czy inaczej, nie wymagałoby ponownego uruchamiania i jest dość prostą procedurą.

O bezpieczniku

Zauważysz, że dysk exfat nazywa się exfat-fuse. Co to znaczy? System plików w przestrzeni użytkownika lub bezpiecznik oznacza, że ​​program, który implementuje i zarządza systemami plików exfat, działa w przestrzeni użytkownika, a nie uruchamianie w trybie jądra.

Zarządzanie magazynami, podobnie jak we/wy i zarządzanie pamięcią, stanowi podstawową odpowiedzialność za jądro systemu operacyjnego. Różne systemy plików w etosie UNIX są różne moduły jądra i wykonują swoją pracę w samym trybie jądra. FUSE pozwala systemom plików do uruchamiania jako zwykłe aplikacje (takie jak edytor tekstu lub przeglądarka) w przestrzeni użytkownika i bezpiecznika, sama działa jak pomost między jądrem a systemem plików. Nie oznacza to, że możesz sformatować dowolne urządzenia bez uprawnień korzeniowych.

Dla zwykłych użytkowników jego rozróżnienie bez różnicy, ale systemy mają subtelny sposób rozbicia i znajomość prostych faktów na temat trybu wykonania, może zaoszczędzić uważne sysadmins wiele kłopotów.

Tworzenie systemów plików exfat

Utwórzmy etykietę GPT dla kijka USB i sformatuj ją za pomocą systemu plików exfat. Zakładając, że zainstalowałeś rozdzielone narzędzia i exfat-pitils za pomocą odpowiedniego polecenia apt get, jesteś gotowy do śledzenia wraz z krokami pokazanymi poniżej.

Najpierw użyj rozdzielonego narzędzia, aby nadać urządzeniu USB etykietę GPT (lub MBR). Trzymamy się GPT, ponieważ jest to standard branżowy. Samo urządzenie USB pojawia się w węźle urządzenia /Dev /SDB, a jeśli jesteś w podwójnym. Gdy węzeł urządzenia zostanie dowiedzony, powiedzmy, że jest /dev /sdb użyj następującego polecenia, aby otworzyć narzędzie rozdzielone.

$ sudo rozdzieliło się -a optymalne /dev /sdb
(rozdzielny) MKLABEL GPT

Drugie polecenie z Utwórz nową etykietę GPT. Stracisz wszystkie dane w swoim kiju USB, więc bądź bardzo ostrożny i upewnij się, że masz kopię zapasową! Następnie użyj wydruku poleceń, aby poznać rozmiar urządzenia pamięci masowej.

(rozdzielenie) wydruku

Na powyższym zrzucie ekranu ma rozmiar 4010 MB. Utwórzmy partycję, która obejmuje całe urządzenie pamięci masowej.

(rozdzielny) jednostka MB
(rozdzielny) Mkpart Primary 1 4009

Jedyny MB przestrzeni pozostał przed i po tym, jak na nalegał, w moim konkretnym przypadku. Powiedzenie „Partion nie jest wyrównany do optymalnej wydajności”, kiedy użyłem 0 4010 jako punktów początkowego i wykończenia dla mojej partycji. Być może będziesz musiał eksperymentować podobnie.

Po wykonaniu partycji możesz bezpiecznie zrezygnować z rozdzielonego narzędzia.

(rozdzielił się) zrezygnować

Po raz kolejny lista urządzeń blokowych pokazuje nową partycję pod urządzeniem /dev /sdb, będzie to /dev /sdb1.

Teraz po prostu nazywamy MKFS.Narzędzie exfat do sformatowania tej partycji za pomocą systemu plików exfat.

$ sudo mkfs.exfat /dev /sdb1

Możesz zapisać kilka manekinów na tym urządzeniu, po jego zamontowaniu (montaż można łatwo wykonać za pomocą GUI systemu plików). Wypróbuj Pluggin, ten sam kij USB w systemie Windows, a jeśli wszystko się sprawdzi, będziesz mógł czytać i zapisywać do tego urządzenia bez żadnych problemów.

Użyteczność exfat

Jeśli Ty lub Twoi znajomi i współpracownicy używają urządzenia Windows wraz z komputerem Linux, formatowanie każdego nośnika pamięci z Ext2, Ext4, XFS lub ZFS lub dowolnym innym systemem plików UNIX może nie być świetnym pomysłem.

Rzeczy mogą się pogorszyć, jeśli używasz karty SD sformatowanej z jednym z tych systemów plików i używasz w aparacie. Cały dzień kliknięć nigdy nie zostałby nagrany i nie zdawałbyś sobie sprawy. Exfat, podobnie jak NTFS, jest łatwo obsługiwane zarówno w systemie Linux, jak i Windows i jest aktywnie utrzymywane przez Microsoft, zapewniając najszerszy zakres zastosowania.

To sprawia, że ​​exfat jest niezawodnym mostem do przesyłania danych z jednego systemu do drugiego i mamy nadzieję, że ten przewodnik pomógł ci lepiej zrozumieć, jak to osiągnąć.