cartão SD corrompido e preso em 32MB, alguma maneira de consertá-lo?

2

Usando a área do Linux, já que estou usando aplicativos e utilitários do Linux.

Meu telefone caiu (várias vezes) e conseguiu corromper meu cartão microSD. Já não parece ter partições e mostra como 32MB em vez de 2GB. Isso está usando o testdisk. dd e ddrescue apenas retiraram 30.6MB de null.

Não é uma marca da SanDisk falsa, comprada de um varejista respeitável, e o espaço funciona perfeitamente há um ano.

Espero que tenha tido, mas não vi o mal em perguntar. Mesmo que eu esqueça os poucos arquivos que eu gostaria, a formatação provavelmente me deixará com um cartão de 32MB bastante inútil.

Se alguém tiver algum método de, pelo menos, reparar o cartão, seria muito apreciado.

    
por antubis 16.02.2012 / 22:03

5 respostas

2

Eu encontrei cartas nessa condição algumas vezes. Lamentamos informar que não consegui consertar nenhum deles. Eu estou pensando que provavelmente é devido a uma falha de hardware como nenhum truque de software que eu poderia pensar poderia levá-los novamente.

    
por 16.02.2012 / 22:11
2

Se você não conseguir recuperar nada e apenas tentar colocá-lo em um estado utilizável, siga o aviso dd de Renan. Se esta é sua primeira vez fazendo isso, você precisará de mais detalhes.

Isto irá apagar tudo, por isso esteja avisado. Desconecte todas as outras unidades e reinicialize seu computador com um disco Live Linux ou arrisque a perda de dados em uma unidade conectada.

Não conecte seu disco ainda. Execute este comando.

sudo fdisk -l

Agora conecte seu disco e execute o comando novamente. Você verá uma entrada que não estava lá antes. Essa entrada é o seu dispositivo. Anote o caminho desse dispositivo. Se você não desconectou todos os outros dispositivos, NÃO MISTE-O COM OUTRO.

Será algo assim:

/dev/sdx

Onde x em sdx é sua letra de drives.

Agora que você encontrou o tipo de dispositivo:

sudo dd if=/dev/zero of=/dev/sdx

em que x em sdx é a letra da sua unidade. (Não deve haver um número no final do seu dispositivo para este comando).

Aguarde zerar. Agora digite:

sudo fdisk /dev/sdx

Você precisará primeiro criar um dos disk label. Então escolha essa opção.

Depois de criar um dos disk label, você precisará criar uma partição. Escolha fazer uma partição no menu. Basta apertar enter e você terá os padrões. Os padrões farão a partição o tamanho máximo do seu usb.

Escolha o item de menu que diz para sair e gravar alterações no disco. Certifique-se de que as mensagens não tenham erros. Se houver erros, você precisará repetir essas etapas anteriores (mas não zerar).

Agora digite

mkfs /dev/sdx1

Novamente, x é a letra da sua campanha.

Desconecte e conecte novamente e você deverá vê-lo montado automaticamente. Sua permissão será definida como root, então você pode precisar ajustá-las.

Sempre esteja cansado desta direção no futuro. Tudo de volta. Eu recomendaria o GParted, mas acredito que ele não reconhece unidades zeradas.

    
por 17.02.2012 / 05:34
1

Por mais que isso pareça uma falha de hardware, um procedimento que pode ser tentado é:

  1. Comece por tirar uma imagem de disco do que pode ser lido no dispositivo, usando dd .

    $ dd if=/dev/sdX of=memory_card.img

  2. Depois, preencha-o com zeros, por ex. $ dd if=/dev/zero of=/dev/sdX , depois reformate-o.

por 17.02.2012 / 04:12
1

Eu tive esse problema. Primeiro eu tentei vários métodos de formatação. Acabou usando o windows diskpart para 'formatar o arquivo fs = ntfs' apenas para ver se ele seria redimensionado corretamente. Isso não aconteceu. Então eu usei este utilitário de formatação de cartão SD recomendado no site do Raspberry Pi e ele fez o truque.

link

    
por 19.06.2013 / 23:03
1

Honesto a Deus, isso é o que eu tentei e funcionou.

Eu levei um broto de orelha (o pequeno thingys com algodão em uma extremidade .. cotonete de algodão) .. e molhei isto com removedor de esmalte de unha. Então eu limpei os contatos (que estavam olhando muito arrumados e limpos para começar !!) e então limpei isto com um guardanapo de restaurante .. o que eles mantêm em sua mesa para esfregar seu bigode .. e então fez isto novamente. Desta vez, não limpei, mas deixei a coisa secar (não demorou muito ... cerca de 30 segundos) .. depois coloquei em viola .. era tão bom quanto novo. (E tudo isso depois de seguir todos os passos acima, incluindo tentar escrever zeros) ... e todos os que começaram mostrando 0 bytes. Eu consegui recuperar até dados antigos.

    
por 24.05.2015 / 16:15