Jawaban ini ditambahkan sebagai solusi untuk semua versi Apple Mac yang lebih lama, seperti Snow Leopard 10.6.8, di mana " FAT32 " sebagai jenis sistem berkas TIDAK berfungsi seperti contoh di bawah ini:
$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1
fat32 tampaknya bukan format sistem file yang valid
Gunakan diskutil listFilesystems untuk melihat daftar sistem file yang didukung
Perintah internal adalah:
diskutil eraseDisk filesystem disklabel perangkat MBRFormat
di mana perangkat ditentukan menjadi Kartu SD Anda menggunakan perintah diskutil list
.
Temukan alias filesystem yang benar dengan mengetik ini di Terminal:
$diskutil listFilesystems
Sistem file yang dapat diformat
Kepribadian sistem file ini dapat digunakan untuk menghapus dan mempartisi.
Saat menentukan satu sebagai parameter untuk kata kerja, case tidak dipertimbangkan;
juga, diskutil memungkinkan alias tertentu yang tidak sensitif huruf.
-------------------------------------------------- -----------------------------
NAMA PENGGUNA KEPRIBADIAN PENGGUNA
-------------------------------------------------- -----------------------------
ExFAT ExFAT
Ruang bebas ruang bebas
(atau) gratis
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 Diperpanjang
HFS + Mac OS Extended case-sensitive (Peka huruf besar kecil)
(atau) hfsx
HFS + Mac OS Diperpanjang dengan Huruf Huruf Besar-Kecil (Case-sensitive, Journal)
(atau) jhfsx
HFS + Mac OS Diperpanjang (Dijurnal)
(atau) jhfs +
Pada output di atas Anda akan melihat bahwa ada alias yang didefinisikan oleh "(atau) sesuatu " tetapi tidak ada alias untuk sistem file FAT32. Anda harus menentukan nama lengkap "ms-dos fat32" terlepas dari kasusnya.
Oleh karena itu, untuk kartu SD yang terhubung sebagai / dev / disk1 , prosedur yang benar adalah:
- Tutup semua aplikasi dan
exit
terminal apa pun yang mengakses disk.
- Jika Anda ingin melakukan semuanya secara manual maka lepas disk dengan menggunakan:
$diskutil unmountDisk /dev/disk1
Namun, diskutil secara otomatis mencoba untuk melepasnya .
- Masukkan perintah berikut, tentukan label dan perangkat disk Anda dengan tepat:
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
Output adalah:
Mulai hapus pada disk1
Melepas disk
Membuat peta partisi
Menunggu disk muncul kembali
Memformat disk1s1 sebagai MS-DOS (FAT32) dengan nama mydiskname
Selesai menghapus pada disk1
Akhirnya, periksa hasilnya menggunakan diskutil list
:
$diskutil list /dev/disk1
/ dev / disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme * 1,0 GB disk1
1: DOS_FAT_32 MYDISKNAME 1.0 GB disk1s1