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

Come si formatta una scheda SD da 2 GB in FAT32 (preferibilmente con Utility Disco)?

Ho cercato un modo per farlo per un po’, ma non sono riuscito a trovare la risposta. Ho bisogno di formattare la mia scheda SD da 2 GB in FAT-32, ma non vedo l'opzione in Utility Disco.

Se seleziono l'unità SD (Apple SDXC Reader Media) e vado su ‘Erase,’ ho le seguenti opzioni di formato:

  • 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

Facendo lo stesso, ma selezionando la scheda SD stessa (nel mio caso, NO NAME), ottengo tutti gli stessi risultati, meno quello di Mac OS X con crittografia.

Ho letto che selezionando MS-DOS si sceglie tra FAT-16 e -32, a seconda della dimensione della scheda SD. Tuttavia, io ne ho una da 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

Risposte (3)

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

Se siete a vostro agio con l'uso del terminale, provate questo:

Per prima cosa, guarda la tabella delle partizioni eseguendo questo comando:

diskutil list

Dovresti vedere qualcosa del genere:

/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

La partizione che vogliamo cambiare è /dev/disk1.

Vogliamo cambiare il dispositivo in una partizione FAT32 formattata con MBR. Per farlo, eseguite questo comando:

sudo diskutil eraseDisk FAT32 _NAME_ MBRFormat /dev/disk1

dove NAME è il nome che volete dare al disco.

Come detto nei commenti, non potete mettere parentesi quadre nel nome del volume per evitare che le cose si incasinino. Per evitare che tutto fallisca, assicuratevi semplicemente che non ci siano parentesi quadre nel nuovo nome del volume FAT32.

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

Dove [NOME] deve essere scritto in lettere maiuscole, altrimenti non funziona.


Come detto nei commenti, assicuratevi di usare uno strumento come diskutil per controllare quale disco state formattando. Nell'esempio sopra, si sta formattando il disco /dev/disk1. Dopo aver trovato la partizione desiderata attraverso un metodo come chiamare diskutil list (Questo comando elenca le partizioni del sistema. Vedi altra risposta per i dettagli), sostituite dev/disk1 con la partizione desiderata.

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

Questa risposta è allegata come soluzione per tutte quelle vecchie versioni di Apple Mac, come Snow Leopard 10.6.8, dove “ FAT32” come tipo di filesystem non funziona come da esempio qui sotto:

$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

Il comando interno è: diskutil eraseDisk filesystem disklabel MBRFormat device

dove device è determinato essere la vostra scheda SD usando il comando diskutil list.

Trova l'alias corretto del filesystem digitando questo nel terminale:

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

Nell'output qui sopra vedrai che ci sono alias definiti da “(o) something” ma non c'è nessun alias per il filesystem FAT32. Dovete specificare il nome completo “ms-dos fat32” indipendentemente dal caso.

Quindi, per una scheda SD collegata come /dev/disk1, la procedura corretta è:

  1. Chiudete qualsiasi applicazione e exit qualsiasi prompt di terminale che accede al disco.
  2. Se volete fare tutto manualmente allora smontate il disco usando:
    $diskutil unmountDisk /dev/disk1 Tuttavia, diskutil tenta automaticamente di smontarlo.
  3. Inserite il seguente comando, specificando opportunamente l'etichetta del disco e il dispositivo:
    $diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1

L'output è:

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

Infine, controllate il risultato usando 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