O cartão agora é inútil, espero que você não tenha dados importantes sobre ele. Eu tive o mesmo acontecer com 3 cartões diferentes. Eu tentei tudo o que descobri lá, se funciona no Linux, Mac ou Windows, e nada funciona.
Eu quero formatar meu cartão SD usando o Ubuntu, para isso eu sigo este tutorial
Depois de digitar o comando df
, recebi uma lista de dispositivos de armazenamento. A partir daqui, vejo que o nome do meu cartão SD é /dev/sdb5
, então substituo /dev/sdb1
por /dev/sdb5
em todos os próximos comandos. funciona bem, mas depois disso, quando eu digito umount
Eu estou recebendo estas linhas:
mkdosfs 3.0.12 (29 Oct 2011)
mkdosfs: unable to open /dev/sdb5: Read-only file system
então, como corrigir isso.
lsblk -o NAME,FSTYPE,MOUNTPOINT,PARTLABEL,SIZE,RO
mostrar seu dispositivo como somente leitura (RO = 1), você poderá tentar executar hdparm -r 0 /dev/sdb5
. Isso desativa o sinalizador somente leitura no kernel (de acordo com man hdparm
). Informações adicionais:
Estes passos ajudaram-me com um cartão micro SD que não deveria ter sido lido apenas (os cartões micro SD não têm um interruptor de "bloqueio" mas o meu adaptador também não possuía nenhum e foi reconhecido como bloqueado). Eu encontrei esta solução aqui .
A Wikipédia explica que o bloqueio físico dos cartões SD pode não ser respeitado pelo software: link para a Wikipedia
Tente usar esse cartão SD em um telefone, se possível, e formate-o. Eu me deparei com esse problema anteriormente e o truque do telefone fez isso. Mas provavelmente o cartão tornou-se inútil, pois é um problema muito comum.