Este é um wiki da comunidade. Sinta-se à vontade para editar para corrigir ou adicionar informações.
Aviso: Antes de prosseguir, faça um backup de todos os dados que você queira manter.
Observação: você pode usar outras ferramentas para realizar as mesmas tarefas. Eu menciono gparted
porque é confiável e fácil de usar.
Plano de fundo: Telefones e outros dispositivos geralmente usam msdos
tabelas de partição (não gpt
) com partições FAT32 ou exFAT. O problema não é necessariamente como a partição é formatada , mas como a unidade é inicializada .
-
Limpe a tabela de partições com
dd
:sudo dd if=/dev/zero of=/dev/sdx bs=1M count=1
Altere
/dev/sdx
conforme apropriado para se referir ao seu cartão. Eu intencionalmente não coloco/dev/sdb
no comando para evitar danos involuntários em unidades copiando e colando. -
Execute
gparted
. Uma mensagem deve aparecer dizendo que a unidade precisa serinitialized
(ou seja, a tabela de partição precisa ser criada). Escolha a opção que dizmsdos
. -
Formate o cartão para
FAT32
usandogparted
(clique com o botão direito e procure pelas opções apropriadas). Se isso não funcionar, tente formatá-lo comoexFAT
. -
Execute
sync
e remova o cartão.Nota: A execução de
sync
é desnecessária, mas eu gosto de executá-lo em situações como esta, apenas no caso. -
Verifique se o cartão agora funciona com seu telefone. Em seguida, verifique se funciona com outros dispositivos conforme pretendido.
Se o cartão não funcionar, você pode tentar formatar com
exFAT
(etapa 3). Não é necessário repetir a limpeza e a inicialização se a tabela de partição ou o tipo de rótulo de disco formsdos
ou semelhante, nãogpt
.