Como você formata um cartão SD de 2 GB para FAT32 (de preferência com o Utilitário de Disco)?

Como você formata um cartão SD de 2 GB para FAT32 (de preferência com o Utilitário de Disco)?

Há algum tempo que procuro uma maneira de fazer isso, mas não consegui encontrar a resposta. Preciso formatar meu cartão SD de 2 GB para FAT-32, mas não vejo a opção no Utilitário de Disco.

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

  • Mac OS estendido (registrado em diário)
  • Mac OS estendido (registrado em diário, criptografado)
  • Mac OS estendido (diferencia maiúsculas de minúsculas, registrado em diário)
  • Mac OS estendido (diferencia maiúsculas de minúsculas, registrado em diário, criptografado)
  • MS-DOS (FAT)
  • ExFAT

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

Eu li que a seleção do MS-DOS escolherá entre FAT-16 e -32, dependendo do tamanho do cartão SD. No entanto, 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

Responder1

Se você se sentir confortável em usar o Terminal, tente isto:

Primeiro, observe a tabela de partições executando este comando:

diskutil list

Você deverá ver algo assim:

/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 alterar é /dev/disk1.

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

sudo diskutil eraseDisk FAT32NOMEFormato MBR /dev/disk1

ondeNAMEé o nome que você deseja dar ao disco.

Conforme mencionado nos comentários, você não pode colocar colchetes no nome do volume para que as coisas não estraguem. Para evitar que tudo falhe, simplesmente certifique-se de que não haja colchetes no novo nome do volume FAT32.

Note oNAMEpode falhar se não for MAIÚSCULA em muitos casos.

Responder2

sudo diskutil eraseDisk FAT32 [NAME] MBRFormat /dev/disk1

Onde [NOME] deve ser escrito em letras MAIÚSCULAS; caso contrário, isso não funcionará.


Conforme mencionado nos comentários, certifique-se de usar uma ferramenta para diskutilverificar qual disco você está formatando. No exemplo acima, o disco /dev/disk1está sendo formatado. Depois de encontrar a partição desejada por meio de um método como chamada diskutil list(este comando lista as partições no sistema. Veja outra resposta para obter detalhes), substitua dev/disk1pela partição desejada.

Responder3

Se você tentou isso:
$diskutil eraseDisk FAT32 MYDISKLABEL MBRFormat /dev/disk1

Mas receba este erro:
FAT32 does not appear to be a valid file system format Use diskutil listFilesystems to view a list of supported file systems

Então esta respostapoderiaajudar você. Mas observe:

  • Esta é uma solução alternativa paramais velhoVersões do Apple Mac ondeFAT32como o tipo de sistema de arquivos fazNÃO FUNCIONAconforme o erro acima.  
  • Não tenho certeza de quais versões "antigas" produzem o erro, mas ele ocorre no Snow Leopard10.6.8comdiskutilversão datada15 de maio de 2009.
  • O erro pode ocorrer do Mac OS Leopard 10.5 ao Yosemite 10.10.  
  • Esta solução não é relevante para versões mais recentes do Mac OS, talvez El Capitan 10.11 e posteriores.
  • Nos exemplos a seguir,/dev/disco1aponta para o cartão SD (dispositivo). Você precisa determinar qual é o ponteiro para o seu dispositivo.
  • Não vou detalhar todas as informações, apenas quais mudanças precisam ser feitas em seu comando; por exemplo, você deve saber por outras respostas quando usar sudo, como identificar seu dispositivo, como desmontar seu dispositivo, como especificar o rótulo e como verificar se o disco está formatado corretamente.

Sintaxe da linha de comando:
diskutil eraseDisk filesystem disklabel MBRFormat device


Solução:
Encontre o alias correto do sistema de arquivos listando todas as opções disponíveis:

$diskutil listFilesystems

Na tabela de saída você verá que existem aliases definidos por "(ou)algo" mas não há alias para o sistema de arquivos "FAT32". Portanto, você deve especificar o nome completo, que não diferencia maiúsculas de minúsculas, "ms-dos fat32".

Comando:
$diskutil eraseDisk "ms-dos fat32" mydisklabel MBRFormat /dev/disk1

Responder4

Experimente isto:

diskutil eraseVolume "ms-dos fat32" PARTNAME /dev/disk***XsY
gustavo@iMac-de-Gustavo ~ % diskutil list

/dev/disk1    
#:                       TYPE NAME                    SIZE       IDENTIFIER     
0:     FDisk_partition_scheme                       
*2.0 GB     disk1     
1:                 DOS_FAT_16 NO NAME                 2.0 GB     disk1s1

gustavo@iMac-de-Gustavo ~ % diskutil eraseVolume "ms-dos fat32" FAT32 /dev/disk1s1

Started erase on disk5s2 (FAT) 
Unmounting disk 
Erasing 512 bytes per physical sector /dev/rdisk5s2: 15853288 sectors in 1981661 FAT32 clusters (4096 bytes/cluster) bps=512 spc=8 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=411648 drv=0x80 bsec=15884288 bspf=15482 rdcl=2 infs=1 bkbs=6 
Mounting disk 
Finished erase on disk1s1 (FAT32)

gustavo@iMac-de-Gustavo ~ % 

Fácil assim ;)

informação relacionada