Ta odpowiedź jest dołączona jako rozwiązanie dla wszystkich starszych wersji Apple Mac, takich jak Snow Leopard 10.6.8, gdzie „ FAT32 ” jako typ systemu plików NIE działa zgodnie z poniższym przykładem:
$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1
fat32 nie wydaje się być poprawnym formatem systemu plików
Użyj diskutil listFilesystems, aby wyświetlić listę obsługiwanych systemów plików
Wewnętrzne polecenie to:
diskutil eraseDisk system plików disklabel MBRFormat device
gdzie urządzenie jest określone jako karta SD za pomocą polecenia diskutil list
.
Znajdź odpowiedni alias systemu plików, wpisując to w Terminalu:
$diskutil listFilesystems
Formowalne systemy plików
Tych osobowości systemu plików można używać do usuwania i partycjonowania.
Przy określaniu jednego jako parametru czasownika, wielkość liter nie jest brana pod uwagę;
diskutil pozwala również na pewne aliasy, które same w sobie nie rozróżniają wielkości liter.
-------------------------------------------------- -----------------------------
OSOBOWOŚĆ NAZWA WIDOCZNA UŻYTKOWNIKA
-------------------------------------------------- -----------------------------
ExFAT ExFAT
Wolna przestrzeń Wolna przestrzeń
(lub) za darmo
MS-DOS MS-DOS (FAT)
MS-DOS FAT12 MS-DOS (FAT12)
MS-DOS FAT16 MS-DOS (FAT16)
MS-DOS FAT32 MS-DOS (FAT32)
HFS + Mac OS Extended
Rozróżnianie wielkości liter HFS + Mac OS Extended (wielkość liter ma znaczenie)
(lub) hfsx
Z rozróżnianiem wielkości liter Journaled HFS + Mac OS Extended (z uwzględnieniem wielkości liter, Journaled)
(lub) jhfsx
Journaled HFS + Mac OS Extended (Journaled)
(lub) jhfs +
Na powyższym wyjściu zobaczysz, że istnieją aliasy zdefiniowane przez „(lub) coś ”, ale nie ma aliasu dla systemu plików FAT32. Musisz podać pełną nazwę „ms-dos fat32” niezależnie od wielkości liter.
Dlatego dla karty SD podłączonej jako / dev / disk1 poprawna procedura to:
- Zamknij wszystkie aplikacje i
exit
wszystkie monity terminala uzyskujące dostęp do dysku.
- Jeśli chcesz zrobić wszystko ręcznie następnie odmontować dysk za pomocą:
$diskutil unmountDisk /dev/disk1
Jednak diskutil automatycznie próbuje go odmontować.
- Wprowadź następujące polecenie, odpowiednio określając etykietę dysku i urządzenie:
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
Dane wyjściowe to:
Rozpoczęto usuwanie na dysku 1
Odmontowywanie dysku
Tworzenie mapy partycji
Oczekiwanie na ponowne pojawienie się dysków
Formatowanie disk1s1 jako MS-DOS (FAT32) o nazwie mydiskname
Zakończono usuwanie na dysku 1
Na koniec sprawdź wynik, używając diskutil list
:
$diskutil list /dev/disk1
/ dev / disk1
#: NAZWA TYPU IDENTYFIKATOR ROZMIARU
0: FDisk_partition_scheme * Dysk 1,0 GB 1
1: DOS_FAT_32 MYDISKNAME 1,0 GB dysk1s1