Primeiro, estou usando o Ubuntu 12.04 em um laptop com um leitor de cartão embutido.
Tenho um cartão micro sd 8Gig sandisk que acompanha o meu telefone HTC Desire HD.
Infelizmente, eu o montei no computador Windows em funcionamento através de um cabo USB conectado ao telefone e não "remova o hardware com segurança". Não foi a primeira vez que não o "removi" com segurança do Windows e, sempre que o fazia acidentalmente, era necessário reiniciar o telefone antes que o cartão SD estivesse novamente acessível.
No entanto, ele deve ter se desgastado, porque agora meu telefone não reconhece o cartão e, quando o coloco no leitor de cartões do laptop, recebo os seguintes erros em / var / log / syslog
Apr 4 21:17:59 jesse-laptop kernel: [12665.532025] mmc0: error -110 whilst initialising SD card
Apr 4 21:18:00 jesse-laptop kernel: [12667.192024] mmc0: error -110 whilst initialising SD card
Apr 4 21:18:02 jesse-laptop kernel: [12668.860020] mmc0: error -110 whilst initialising SD card
Apr 4 21:18:04 jesse-laptop kernel: [12670.532020] mmc0: error -110 whilst initialising SD card
Eu pesquisei esta mensagem no Google, mas não consigo encontrar nenhum lugar que explique o que isso significa. Todas as postagens sobre erros semelhantes que eu encontrei são sobre como fazer com que os leitores de cartão funcionem, mas meu leitor de cartão funciona perfeitamente quando insiro um cartão SD diferente.
Apr 4 21:26:35 jesse-laptop kernel: [13182.192121] mmc0: new SDHC card at address b368
Apr 4 21:26:35 jesse-laptop kernel: [13182.195849] mmcblk0: mmc0:b368 29.8 GiB
Apr 4 21:26:35 jesse-laptop kernel: [13182.197931] mmcblk0: p1
Então eu sei que o problema está no cartão danificado e não no leitor.
O problema parece estar na inicialização do cartão porque ele não aparece em / dev / em qualquer lugar que eu possa encontrar. Quando insiro um cartão SD funcional, ele aparece como / dev / mmcblk0 e a partição é / dev / mmcblk0p1.
Escusado será dizer que não consigo formatar o cartão ou executar qualquer software de recuperação até que ele apareça como um dispositivo.
Edit: - Eu descobri olhando para as partes relevantes do meu syslog disponíveis aqui que, quando inseri meu cartão pela primeira vez, o erro era diferente do que é agora. Eu realmente não entendo nenhum desses erros. Suponho que o cartão tenha sido antecipado a uma transferência (se possível) e não o recebeu. Agora não pode ser inicializado (o que isso realmente significa)
Qualquer ajuda sobre o significado deste erro e / ou como recuperar dados do meu cartão SD é muito apreciada. A maioria dos meus dados importantes foi copiada, mas havia um aplicativo para anotações (no meu telefone) que não estava e eu gostaria muito de recuperar esses dados.
PS O cartão de trabalho e o cartão danificado são micro sd e estou usando um adaptador de cartão para inseri-los no meu computador.
PPS Fiz upload de uma versão anotada do meu / var / log / syslog com apenas as partes relevantes aqui e também o syslog completo aqui
fonte
Respostas:
Parece que o cartão foi danificado devido à remoção prematura. As mensagens indicam uma falha do controlador no cartão ou blocos defeituosos. O último pode ser recuperável. Tente isso para recuperar:
Se isso não ajudar, você precisará reformatar com 'mkfs'. Se a placa ainda estiver inutilizável, o controlador provavelmente foi danificado no hardware além da recuperação.
fonte
Tente usar o gparted para criar uma nova tabela de partição. Abra gparted no Dash ou com
gksu gparted
em um terminal, selecione seu dispositivo e vá para Dispositivo -> Nova tabela de partições.fonte