Scheda SD danneggiata (smontata male?) Come risolvere?


8

Prima di tutto sto usando Ubuntu 12.04 su un laptop con un lettore di schede integrato.

Ho una micro SD card sandisk 8Gig fornita con il mio telefono HTC Desire HD.

Sfortunatamente l'avevo montato su un computer Windows al lavoro tramite un cavo USB collegato al telefono e non "ho rimosso l'hardware in modo sicuro". Questa non era la prima volta che non lo "rimuovevo in modo sicuro" da Windows e ogni volta che l'ho fatto accidentalmente, ho dovuto riavviare il telefono prima che la scheda SD fosse nuovamente accessibile.

Deve aver consumato qualcosa però perché ora il mio telefono non riconosce affatto la scheda e quando la inserisco nel lettore di schede del mio laptop ottengo i seguenti errori in / 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

Ho cercato su Google questo messaggio ma non riesco a trovare da nessuna parte che spieghi cosa significhi. Tutti i post riguardanti errori simili che ho riscontrato riguardano il funzionamento dei lettori di schede, ma il mio lettore di schede funziona perfettamente quando inserisco una scheda SD diversa.

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

Quindi so che il problema è con la scheda danneggiata non con il lettore.

Il problema sembra essere con l'inizializzazione della scheda perché non appare sotto / dev / dovunque riesca a trovare. Quando inserisco una scheda SD funzionante, appare come / dev / mmcblk0 e la partizione è / dev / mmcblk0p1.

Inutile dire che non posso formattare la scheda o eseguire alcun software di recupero fino a quando non riesco a farlo apparire come un dispositivo.

Modifica: - Ho scoperto guardando le parti rilevanti del mio syslog disponibili qui che quando ho inserito la mia scheda per la prima volta l'errore era diverso da quello che è ora. Non capisco davvero nessuno di questi errori. Immagino che la carta sia stata lasciata in uno stato di anticipazione di un trasferimento (se possibile) e non l'ha ricevuta. Ora non può essere inizializzato (qualunque cosa significhi effettivamente)

Qualsiasi aiuto riguardo al significato di questo errore e / o al modo di recuperare i dati dalla mia scheda SD è molto apprezzato. È stato eseguito il backup della maggior parte dei miei dati importanti, ma c'era una nota che prendeva l'applicazione (sul mio telefono) che non lo era e mi piacerebbe molto recuperare quei dati.

PS Sia la scheda funzionante che la scheda danneggiata sono micro SD e sto usando un adattatore per schede per inserirle nel mio computer.

PPS Ho caricato una versione annotata del mio / var / log / syslog con solo le parti pertinenti qui e anche il syslog completo qui


Non sono sicuro che questo appartenga qui ?? Ma in Windows potresti provare a formattare la scheda e utilizzare un software come "Recuva" per vedere se c'è qualcosa che è in grado di recuperare
TheXed

2
Questo sito di domande e risposte riguarda Ubuntu Linux e non Windows. Per problemi relativi a Windows, chiedere a Super User .
Seth

4
Si prega di riaprire questa domanda. Sto chiedendo qui perché ho solo Ubuntu , non uso nessun altro sistema operativo e ho bisogno di capire cosa significa il messaggio di errore che Ubuntu mi dà.
Jesse the Wind Wanderer,

1
Il computer Windoez che ha rotto la mia carta era al lavoro e non posso giocarci. Anche se potessi non saprei da dove cominciare perché ho avuto PC Ubuntu solo dal 2006. MrGreen
Jesse the Wind Wanderer

1
Votazione per riaprire.
Seth

Risposte:


4

Sembra che la scheda sia stata danneggiata a causa della rimozione prematura. I messaggi indicano un errore del controller nella scheda o blocchi danneggiati. Quest'ultimo può essere recuperabile. Prova questo per recuperare:

  • Inserisci la carta
  • Smontalo con umount / dev / mmc0 (o con qualunque unità montata come)
  • fsck -v / dev / mmc0
  • montalo

Se questo non aiuta, devi riformattare con 'mkfs'. Se la scheda è ancora inutilizzabile, il controller è stato probabilmente danneggiato nell'hardware oltre il recupero.


Grazie per la risposta, ma sfortunatamente non riesco a trovare la scheda in / dev / affatto. Ho modificato la domanda per riflettere questo. Ho anche notato che inizialmente gli errori erano diversi. Vedi la modifica: sopra :-)
Jesse the Wind Wanderer

@thecarpy dovresti pubblicare la tua risposta invece di modificarla.
MadMike,

@JessetheWindWanderer sì, Linux può essere piuttosto deprimente in questo modo. Cercare di seguire una risposta è quasi impossibile con tutte le distribuzioni (e persino le versioni all'interno della distribuzione) che fanno le cose in modo diverso.
Snowcrash,

nel mio caso era / dev / mmcblk0. MMC è SdCard. Inoltre: il mio Linux non ha rilevato automaticamente il filesystem. Quando ho usato mount o fsck, ho usato mount -t ntfs ... @ zx485
Berry Tsakala

-3

Prova a usare gparted per creare una nuova tabella delle partizioni. Apri gparted dal Dash o con gksu gpartedin un terminale, quindi seleziona il tuo dispositivo e vai su Dispositivo -> Nuova tabella delle partizioni.


Questo non ripristina i dati - una nuova tabella delle partizioni rovinerà i dati stessi e impedirà l'accesso - è fondamentalmente un modo sicuro per perdere i dati.
Thomas Ward
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.