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

Como formatar um cartão SD de 2 GB para FAT32 (de preferência com Disk Utility)?

Há algum tempo que ando à procura de uma forma de fazer isto, mas não tenho conseguido encontrar a resposta. Preciso de formatar o meu cartão SD de 2 GB para FAT-32, mas não vejo a opção em Disk Utility.

Se eu seleccionar a unidade SD (Apple SDXC Reader Media) e for para ‘Erase,’ tenho as seguintes opções de formato:

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

Fazendo o mesmo, mas seleccionando o próprio cartão SD (no meu caso, NO NAME), obtenho todos os mesmos resultados, menos o Mac OS X com encriptação.

Li que ao seleccionar MS-DOS escolherei entre FAT-16 e -32, dependendo do tamanho do cartão SD. No entanto, eu tenho um de 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

Respostas (3)

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

Se se sentir confortável com a utilização do Terminal, experimente isto:

Primeiro, veja a tabela de partição executando este comando:

diskutil list

Deverá ver algo como isto:

/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

A partição que queremos mudar é /dev/disk1.

Queremos mudar o dispositivo para uma partição FAT32 formatada em MBR. Para o fazer, executar este comando:

sudo diskutil eraseDisk FAT32 _NAME_ MBRFormat /dev/disk1

onde NAME é o nome que se pretende dar ao disco.

Como mencionado nos comentários, não se pode colocar parênteses rectos no nome do volume para que as coisas não se estraguem. Para evitar que tudo falhe, basta garantir que não existem parênteses rectos no novo nome do volume FAT32.

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

Onde [NOME] deve ser escrito em letras CAPITAL; caso contrário, isto não funcionará.


Como mencionado nos comentários, certifique-se de que utiliza uma ferramenta como diskutil para verificar qual o disco que está a formatar. No exemplo acima, o disco /dev/disk1 está a ser formatado. Depois de encontrar a partição desejada através de um método como chamar diskutil list& (Este comando lista as partições no sistema. Ver outra resposta para detalhes), substituir dev/disk1 pela partição desejada.

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

Esta resposta é anexada como uma solução para todas aquelas versões mais antigas do Apple Mac, tais como Snow Leopard 10.6.8, onde “ FAT32” como o tipo de sistema de ficheiros ** NÃO funciona** conforme o exemplo abaixo:

$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

O comando interno é: diskutil eraseDisk filesystem disklabel MBRFormat device

onde device está determinado a ser o seu Cartão SD usando o comando diskutil list.

Encontre o pseudónimo correcto do sistema de ficheiros, digitando isto em Terminal:

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

Na saída acima verá que existem alias definidas por “(ou) alguma coisa” mas não há alias para o sistema de ficheiros FAT32. Deve especificar o nome completo “ms-dos fat32”, independentemente do caso.

Portanto, para um cartão SD ligado como /dev/disco1, o procedimento correcto é:

  1. Fechar quaisquer aplicações e exit qualquer terminal a aceder ao disco.
  2. Se quiser fazer tudo manualmente, então desmonte o disco usando:
    $diskutil unmountDisk /dev/disk1 Contudo, diskutil tenta desmontá-lo automaticamente.
  3. Introduza o seguinte comando, especificando adequadamente a etiqueta e o dispositivo do seu disco:
    $diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1

Saída é:

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

Finalmente, verifique o resultado 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