Utwórz i sformatuj partycję exFAT z systemu Linux

47

Czy można utworzyć i sformatować partycję exFAT z Linuksa?

Sean
źródło

Odpowiedzi:

56

Tak, istnieje projekt implementujący exfat i powiązane narzędzia w relan / exfat .

Aby sformatować partycję, użyj mkexfatfs/ mkfs.exfatlike z większością systemów plików, np .:

mkfs.exfat /dev/sdX1

Jeśli chodzi o tworzenie partycji, jest to to samo, co w przypadku każdego innego systemu plików. Utwórz partycję w swoim ulubionym menedżerze partycji. Jeśli masz typ partycji MBR, ustaw jej typ na NTFS (czyli kod 7).

Zauważ, że niektóre dystrybucje zawierają tylko moduł bezpiecznika, więc być może będziesz musiał go sam zbudować.

krater2150
źródło
9
Na Ubuntu po prostu musiałem najpierw zainstalować kilka pakietów: sudo apt-get install exfat-utils exfat-fuse. Źródło: askubuntu.com/a/374627/18665
bmaupin
2
Dla jasności kod to 7 (szesnastkowy), a nie 7h.
thetoolman
W nowoczesnym fdisktypie, jaki chcesz 11( podstawowe dane Microsoft ). Zignoruj ​​link google.code.com w odpowiedzi i zamiast tego użyj polecenia @ bmaupin na Debian / Ubuntu.
Adam Katz
bądź ostrożny, robiąc to, nie ostrzega mnie i całkowicie usuwa wszystkie pliki, które w nim miałem. Więc najpierw wykonaj kopię zapasową, a następnie zrób to
dawca
2
To działało dobrze dla mnie. Miałem już zainstalowany eksfat i bezpiecznik. ALE ... cios po Billious jest mylący . JEŚLI właśnie sformatowałeś dysk, musisz podać więcej informacji mkfs.exfat- na przykład, gdzie umieścić partycję i jak duża, ya-da-ya-da . Jestem po prostu leniwy. Użyłem gParteddo set-u mój USB jak chciałem. Pozostaw partycję, którą chcesz utworzyć exFAT w spokoju. Lub sformatuj go do FAT32, aby przetworzyć cały USB. Następnie upewnij się, że partycja docelowa jest odmontowana. Kontynuuj, np sudo mkfs.exfat -i DAT -n data /dev/sdc3. : Pozwoliłem gPartedsobie poradzić z dopasowaniami i tym podobne.
będzie
3

Powyższe rozwiązanie mkfs.exfat działa, jeśli partycja już istnieje na dysku, podobnie jak zakupiony pendrive USB. Użyj tego linku, jeśli zaczynasz od samego dysku:

Formatowanie dysku uniwersalnego

Billious
źródło
Próbowałem śledzić kilka przewodników, z których wszystkie zawiodły w Fedorze 29. Ten zadziałał. :)
Nick Ribal
2

W wierszu polecenia proces wygląda następująco:

Użyj komendy lsblk, aby dowiedzieć się, który napęd jest twoja pamięć USB. (na przykład / dev / sdx)

lsblk

Następnie uruchom parted i powiedz mu, na którym dysku chcesz wykonywać operacje:

sudo parted /dev/sdx

W podzielonym trybie interaktywnym wpisz:

mklabel msdos

Teraz uruchom ponownie. A po ponownym uruchomieniu wykonaj:

sudo parted /dev/sdx

I w trybie podzielonego trybu interaktywnego:

mkpart primary ext4 0% 100%

Po utworzeniu partycji naciśnij q, aby wyjść z parted.

Teraz, gdy dysk flash zawiera partycję, utwórz system plików exFAT na nowo utworzonej partycji (zastępując system plików ext4, który działa tylko w systemie Linux):

sudo mkfs.exfat /dev/sdx1

Skopiowano z https://forum.manjaro.org/t/how-to-format-a-usb-stick-so-that-it-is-usable-on-manjaro-windows-and-macos/3972

Osobiście pominąłem krok „restart”. Zamiast tego wyciągnąłem pamięć USB (sdb zniknął) i po ponownym włożeniu wyszło jako sdd. Jeśli nie było to oczywiste, w przypadku sdx1 „x” może być dowolną literą alfabetu (zwykle jest to a, b, c, d ...), ale zależy to od konkretnej konfiguracji.

PJ Brunet
źródło