Bu cevap, Snow Leopard 10.6.8 gibi daha eski Apple Mac sürümleri için bir çözüm olarak eklenmiştir. FAT32 "dosya sistemi türü olarak çalışmıyor aşağıdaki örneğe göre:
$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1
fat32 does not appear to be a valid file system format
Use diskutil listFilesystems to view a list of supported file systems
Dahili komut:
diskutil eraseDisk dosya sistemi disklabel MBRFormat cihaz
nerede cihaz komutunu kullanarak SD Kartınız olduğu belirlenir. diskutil list
.
Terminal'e şunu yazarak doğru dosya diğer adını bulun:
$diskutil listFilesystems
Formattable filesystems
These file system personalities can be used for erasing and partitioning.
When specifying one as a parameter to a verb, case is not considered;
also, diskutil allows certain aliases which are themselves case-insensitive.
-------------------------------------------------------------------------------
PERSONALITY USER VISIBLE NAME
-------------------------------------------------------------------------------
ExFAT ExFAT
Free Space Free Space
(or) free
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
Case-sensitive HFS+ Mac OS Extended (Case-sensitive)
(or) hfsx
Case-sensitive Journaled HFS+ Mac OS Extended (Case-sensitive, Journaled)
(or) jhfsx
Journaled HFS+ Mac OS Extended (Journaled)
(or) jhfs+
Yukarıdaki çıktıda "(veya) ile tanımlanan diğer adların olduğunu göreceksiniz. bir şey "ancak FAT32 dosya sistemi için bir takma ad yok. Durumundan bağımsız olarak" ms-dos fat32 "tam adını belirtmelisiniz.
Bu nedenle, bağlı bir SD kart için / Dev / disk1 doğru prosedür:
- Tüm uygulamaları kapatın ve
exit
diske erişen herhangi bir terminal istemi.
- Her şeyi manuel olarak yapmak istiyorsanız, aşağıdakileri kullanarak diski çıkarın:
$diskutil unmountDisk /dev/disk1
Ancak, diskutil otomatik olarak bağlantısını kesmeyi dener.
- Disk etiketinizi ve cihazınızı uygun şekilde belirterek aşağıdaki komutu girin:
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
Çıktı:
Started erase on disk1
Unmounting disk
Creating partition map
Waiting for disks to reappear
Formatting disk1s1 as MS-DOS (FAT32) with name mydiskname
Finished erase on disk1
Sonunda, sonucunu kullanarak sonucu kontrol edin. 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