Zunächst einmal verwende ich Ubuntu 12.04 auf einem Laptop mit integriertem Kartenleser.
Ich habe eine Sandisk 8Gig Micro SD-Karte, die mit meinem HTC Desire HD-Telefon geliefert wurde.
Leider hatte ich es bei der Arbeit über ein am Telefon angeschlossenes USB-Kabel an einen Windows-Computer angeschlossen und die Hardware nicht "sicher entfernt". Dies war nicht das erste Mal, dass ich es nicht "sicher" aus Windows entfernte, und jedes Mal, wenn ich es versehentlich tat, musste ich mein Telefon neu starten, bevor die SD-Karte wieder zugänglich war.
Es muss jedoch etwas abgenutzt sein, da mein Telefon die Karte jetzt überhaupt nicht erkennt und wenn ich sie in den Kartenleser meines Laptops stecke, werden die folgenden Fehler in / var / log / syslog angezeigt
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
Ich habe diese Nachricht gegoogelt, kann aber nirgendwo etwas finden, das erklärt, was es bedeutet. In allen Beiträgen zu ähnlichen Fehlern, die ich gefunden habe, geht es darum, Kartenleser zum Laufen zu bringen, aber mein Kartenleser funktioniert einwandfrei, wenn ich eine andere SD-Karte einlege.
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
Ich weiß also, dass das Problem bei der beschädigten Karte liegt, nicht beim Lesegerät.
Das Problem scheint darin zu liegen, die Karte zu initialisieren, da sie nicht unter / dev / angezeigt wird, wo ich sie finden kann. Wenn ich eine funktionierende SD-Karte einlege, erscheint sie als / dev / mmcblk0 und die Partition ist / dev / mmcblk0p1.
Natürlich kann ich die Karte erst formatieren oder Wiederherstellungssoftware ausführen, wenn sie als Gerät angezeigt wird.
Bearbeiten: - Ich habe anhand meines hier verfügbaren Syslog- relevanten Teils festgestellt, dass der Fehler beim ersten Einsetzen meiner Karte anders war als jetzt. Ich verstehe keinen dieser Fehler wirklich. Ich vermute, dass die Karte in einem Zustand war, in dem eine Übertragung erwartet wurde (falls dies möglich ist) und sie nicht erhalten hat. Jetzt kann es nicht initialisiert werden (was auch immer das eigentlich bedeutet)
Jede Hilfe bezüglich der Bedeutung dieses Fehlers und / oder der Wiederherstellung von Daten von meiner SD-Karte wird sehr geschätzt. Die meisten meiner wichtigen Daten wurden gesichert, aber es gab eine Notizanwendung (auf meinem Telefon), die nicht vorhanden war, und ich möchte diese Daten sehr gerne abrufen.
PS Sowohl die Arbeitskarte als auch die beschädigte Karte sind Micro-SD-Karten, und ich verwende einen Kartenadapter, um sie in meinen Computer einzulegen.
PPS Ich habe eine kommentierte Version meines / var / log / syslog mit nur den relevanten Teilen hier und auch dem vollständigen Syslog hier hochgeladen
quelle
Antworten:
Es sieht so aus, als ob die Karte durch vorzeitiges Entfernen beschädigt wurde. Die Meldungen zeigen entweder einen Controller-Fehler in der Karte oder fehlerhafte Blöcke an. Letzteres kann wiederhergestellt werden. Versuchen Sie dies, um sich zu erholen:
Wenn dies nicht hilft, müssen Sie mit 'mkfs' neu formatieren. Wenn die Karte immer noch unbrauchbar ist, wurde der Controller wahrscheinlich in der Hardware bis zur Wiederherstellung beschädigt.
quelle
Versuchen Sie, mit gparted eine neue Partitionstabelle zu erstellen. Öffnen Sie gparted über das Dash oder mit
gksu gparted
in einem Terminal, wählen Sie dann Ihr Gerät aus und gehen Sie zu Gerät -> Neue Partitionstabelle.quelle