%3F.png)
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 oNAME
pode 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 diskutil
verificar qual disco você está formatando. No exemplo acima, o disco /dev/disk1
está 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/disk1
pela 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 onde
FAT32
como 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.8com
diskutil
versã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 ;)