Estou procurando uma maneira de fazer isso há algum tempo, 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 ir para 'Apagar', tenho as seguintes opções de formato:
- Mac OS estendido (Diário)
- Mac OS estendido (Registrado, 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
), recebo todos os mesmos resultados, menos os 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, 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
macos
sd-card
disk-utility
Matt Reynolds
fonte
fonte
Respostas:
Se você estiver acostumado a usar o Terminal, tente o seguinte:
Primeiro, observe a tabela de partição executando este comando:
Você deve ver algo assim:
A partição que queremos mudar é
/dev/disk1
.Queremos mudar o dispositivo para uma partição FAT32 formatada em MBR. Para fazer isso, execute este comando:
onde
NAME
é o nome que você deseja atribuir ao disco.Conforme mencionado nos comentários, você não pode colocar colchetes no nome do volume para que as coisas não atrapalhem. Para evitar que tudo falhe, basta garantir que não haja colchetes no novo nome do volume FAT32.
fonte
/dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *2.0 GB disk1 1: DOS_FAT_16 NO NAME 2.0 GB disk1s1
Com o segundo comando, obtive: (No próximo comentário)Started erase on disk1 Unmounting disk Creating the partition map Waiting for the disks to reappear Formatting disk1s1 as MS-DOS (FAT32) with name [NAME] newfs_msdos: [NAME]: bad volume name Mounting disk Could not mount disk1s1 with name (null) after erase Error: -69832: File system formatter failed
(Sim, eu deixei-o como [Nome] porque eu estava com pressa)Onde [NAME] 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 como
diskutil
para 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 chamardiskutil list
(Este comando lista as partições no sistema. Consulte outra resposta para obter detalhes), substituadev/disk1
pela partição desejada.fonte
Esta resposta é anexada como uma solução para todas as versões antigas do Apple Mac, como o Snow Leopard 10.6.8, em que " FAT32 " como o tipo de sistema de arquivos NÃO funciona conforme o exemplo abaixo:
$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1
O comando interno é:
diskutil eraseDisk filesystem disklabel MBRFormat device
onde dispositivo é determinado para ser o seu cartão SD usando o comando
diskutil list
.Encontre o alias correto do sistema de arquivos digitando isto no Terminal:
$diskutil listFilesystems
Na saída acima, você verá que existem apelidos definidos por "(ou) alguma coisa ", mas não há apelido para o sistema de arquivos FAT32. Você deve especificar o nome completo "ms-dos fat32", independentemente do caso.
Portanto, para um cartão SD conectado como / dev / disk1 , o procedimento correto é:
exit
qualquer prompt de terminal acessando o disco.$diskutil unmountDisk /dev/disk1
No entanto, o diskutil tenta automaticamente desmontá-lo.
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
A saída é:
Por fim, verifique o resultado usando
diskutil list
:$diskutil list /dev/disk1
fonte