2013-01-03 17:42:21 +0000 2013-01-03 17:42:21 +0000
58
58

Wie formatiert man eine 2 GB SD-Karte auf FAT32 (am besten mit dem Festplatten-Dienstprogramm)?

Ich habe schon eine Weile nach einer Möglichkeit gesucht, dies zu tun, aber ich konnte die Antwort nicht finden. Ich muss meine 2 GB SD-Karte auf FAT-32 formatieren, aber ich sehe die Option nicht im Festplattendienstprogramm.

Wenn ich das SD-Laufwerk (Apple SDXC Reader Media) auswähle und auf “Löschen” gehe, habe ich die folgenden Formatierungsoptionen:

  • Mac OS extended (Journaled)
  • Mac OS extended (Journaled, Encrypted)
  • Mac OS extended (Case sensitive, Journaled)
  • Mac OS extended (Case sensitive, Journaled, Encrypted)
  • MS DOS (FAT)
  • ExFAT

Wenn ich das Gleiche tue, aber die SD-Karte selbst auswähle (in meinem Fall NO NAME), erhalte ich alle die gleichen Ergebnisse, abzüglich der von Mac OS X mit Verschlüsselung.

Ich habe gelesen, dass MS-DOS bei der Auswahl zwischen FAT-16 und -32 wählt, abhängig von der Größe der SD-Karte. Ich habe jedoch eine 2 GB große.

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

Antworten (3)

113
113
113
2013-01-03 18:27:59 +0000

Wenn Sie mit der Verwendung des Terminals vertraut sind, versuchen Sie dies:

Sehen Sie sich zunächst die Partitionstabelle an, indem Sie diesen Befehl ausführen:

diskutil list

Sie sollten etwas wie dieses sehen:

/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *16.0 GB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS Example 15.7 GB disk1s2

Die Partition, die wir ändern wollen, ist /dev/disk1.

Wir wollen das Gerät in eine MBR-formatierte FAT32-Partition ändern. Führen Sie dazu diesen Befehl aus:

sudo diskutil eraseDisk FAT32 _NAME_ MBRFormat /dev/disk1

wobei NAME der Name ist, den Sie dem Laufwerk geben wollen.

Wie in den Kommentaren erwähnt, können Sie keine eckigen Klammern in den Namen des Datenträgers setzen, damit nicht alles schiefgeht. Um zu vermeiden, dass alles schiefgeht, stellen Sie einfach sicher, dass keine eckigen Klammern im neuen Namen des FAT32-Volumes enthalten sind.

20
20
20
2013-04-29 23:59:37 +0000
sudo diskutil eraseDisk FAT32 [NAME] MBRFormat /dev/disk1

Wobei [NAME] in GROSSBUCHSTABEN geschrieben werden muss, sonst funktioniert das nicht.


Wie in den Kommentaren erwähnt, stellen Sie sicher, dass Sie ein Tool wie diskutil verwenden, um zu überprüfen, welche Platte Sie formatieren. Im obigen Beispiel wird die Festplatte /dev/disk1 formatiert. Nachdem Sie die gewünschte Partition durch eine Methode wie den Aufruf von diskutil list gefunden haben (Dieser Befehl listet die Partitionen auf dem System auf. Siehe andere Antwort für Details), ersetzen Sie dev/disk1 durch die gewünschte Partition.

3
3
3
2017-08-25 04:28:44 +0000

Diese Antwort ist als Lösung für all jene älteren Apple Mac-Versionen angehängt, wie z. B. Snow Leopard 10.6.8, bei denen “ FAT32” als Dateisystemtyp nicht funktioniert, wie im folgenden Beispiel:

$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

Der interne Befehl lautet: diskutil eraseDisk filesystem disklabel MBRFormat device

wobei device mit dem Befehl diskutil list als Ihre SD-Karte ermittelt wird.

Finden Sie den richtigen Dateisystem-Alias, indem Sie dies in Terminal eingeben:

$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+

In der obigen Ausgabe sehen Sie, dass es Aliase gibt, die durch “(oder) something” definiert sind, aber es gibt keinen Alias für das FAT32-Dateisystem. Sie müssen den vollständigen Namen “ms-dos fat32” unabhängig von der Groß- und Kleinschreibung angeben.

Für eine SD-Karte, die als /dev/disk1 angeschlossen ist, ist die korrekte Vorgehensweise also folgende:

  1. Schließen Sie alle Anwendungen und exit alle Terminal-Eingabeaufforderungen, die auf die Festplatte zugreifen.
  2. Wenn Sie alles manuell machen wollen, dann hängen Sie die Platte aus mit:
    $diskutil unmountDisk /dev/disk1 Allerdings versucht diskutil automatisch, sie auszuhängen.
  3. Geben Sie den folgenden Befehl ein und geben Sie dabei Ihre Plattenbezeichnung und das Gerät entsprechend an:
    $diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1

Die Ausgabe ist:

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

Schließlich überprüfen Sie das Ergebnis mit 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