Przez jakiś czas szukałem sposobu, aby to zrobić, ale nie znalazłem odpowiedzi. Muszę sformatować moją kartę SD o pojemności 2 GB na FAT-32, ale nie widzę tej opcji w Narzędziu dyskowym.
Jeśli wybiorę napęd SD (Apple SDXC Reader Media) i przejdę do opcji „Wymaż”, mam następujące opcje formatu:
- Mac OS Extended (Journaled)
- Mac OS Extended (Journaled, Encrypted)
- Rozszerzony Mac OS (wielkość liter, dziennik)
- Mac OS rozszerzony (rozróżniana wielkość liter, kronikowany, szyfrowany)
- MS DOS (FAT)
- ExFAT
Robiąc to samo, ale wybierając samą kartę SD (w moim przypadku NO NAME
), otrzymuję te same wyniki, minus Mac OS X z szyfrowaniem.
Czytałem, że wybranie MS-DOS wybierze pomiędzy FAT-16 a -32, w zależności od rozmiaru karty SD. Mam jednak 2 GB.
Format: MS-DOS (FAT16)
Owners Enabled: No
Number of Folders: 0
Capacity: 1.98 GB (1,975,546,368 Bytes)
Available: 1.79 GB (1,789,296,640 Bytes)
Used: 186 MB (185,991,168 Bytes) --> (I have already backed up)
Number of Files: 512
macos
sd-card
disk-utility
Matt Reynolds
źródło
źródło
Odpowiedzi:
Jeśli nie masz ochoty korzystać z terminalu, spróbuj tego:
Najpierw spójrz na tablicę partycji, uruchamiając następujące polecenie:
Powinieneś zobaczyć coś takiego:
Partycja, którą chcemy zmienić, to
/dev/disk1
.Chcemy zmienić urządzenie na partycję FAT32 w formacie MBR. Aby to zrobić, uruchom następujące polecenie:
gdzie
NAME
jest nazwa, którą chcesz nadać na dysk.Jak wspomniano w komentarzach, nie można wstawiać nawiasów kwadratowych w nazwie woluminu, aby nie zaszkodzić. Aby uniknąć niepowodzenia, po prostu upewnij się, że w nowej nazwie woluminu FAT32 nie ma nawiasów kwadratowych.
źródło
/dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *2.0 GB disk1 1: DOS_FAT_16 NO NAME 2.0 GB disk1s1
Z drugim poleceniem otrzymałem: (W następnym komentarzu)Started erase on disk1 Unmounting disk Creating the partition map Waiting for the disks to reappear Formatting disk1s1 as MS-DOS (FAT32) with name [NAME] newfs_msdos: [NAME]: bad volume name Mounting disk Could not mount disk1s1 with name (null) after erase Error: -69832: File system formatter failed
(Tak, zostawiłem to jako [Imię], bo mi się spieszyło)Gdzie [NAZWA] musi być napisana wielkimi literami; w przeciwnym razie to nie zadziała.
Jak wspomniano w komentarzach, upewnij się, że korzystasz z narzędzia takiego jak
diskutil
sprawdzanie, który dysk formatujesz. W powyższym przykładzie dysk/dev/disk1
jest formatowany. Po znalezieniu żądanej partycji za pomocą metody takiej jak wywołaniediskutil list
(To polecenie wyświetla listę partycji w systemie. Szczegółowe informacje można znaleźć w innej odpowiedzi), zamieńdev/disk1
na żądaną partycję.źródło
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
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
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:
exit
wszystkie monity terminala uzyskujące dostęp do dysku.$diskutil unmountDisk /dev/disk1
Jednak diskutil automatycznie próbuje go odmontować.
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
Dane wyjściowe to:
Na koniec sprawdź wynik, używając
diskutil list
:$diskutil list /dev/disk1
źródło