Fehler beim Initialisieren der SD-Karte unter Linux

20

Ich habe Probleme mit meiner microSD-Karte in meinem Android-Telefon festgestellt und als ich versuchte, sie in meinen Linux-Laptop einzulegen, erhalte ich die folgende Fehlermeldung dmesg:

[  247.588279] mmc0: error -123 whilst initialising SD card
[  247.591314] sdhci-pci 0000:0d:00.1: Will use DMA mode even though HW doesn't fully claim to support it.
[  247.648629] sdhci-pci 0000:0d:00.1: Will use DMA mode even though HW doesn't fully claim to support it.
[  248.903044] mmc0: card never left busy state
[  248.903051] mmc0: error -110 whilst initialising SD card
[  248.907007] sdhci-pci 0000:0d:00.1: Will use DMA mode even though HW doesn't fully claim to support it.

Bedeutet das, dass meine microSD-Karte kaputt ist? Wie konnte es plötzlich in meinem Telefon passieren? Gibt es keine Möglichkeit, die darauf gespeicherten Daten teilweise wiederherzustellen?

denisq
quelle
Konnten Sie die Karte vor diesem Problem unter Linux einbinden? Wenn die Karte exFAT formatiert ist, müssen Sie möglicherweise exfat-utils und exfat-fuse installieren . [Wenn das Format nicht das Problem ist, benötigen Sie möglicherweise einige forensische Tools, um etwas von der Karte zu retten.]
DrMoishe Pippik
5
@DrMoishePippik, die Fehler treten weit unterhalb des Dateisystems auf. Mangelnde exFAT-Unterstützung wurde erst angezeigt, als der Benutzer versuchte, das Dateisystem bereitzustellen, und es wurde eine Meldung im Sinne von "Nicht unterstütztes Dateisystem oder beschädigter Superblock" angezeigt.
Mark

Antworten:

6

Ihre SD-Karte ist gestorben. Dies geschieht im Laufe der Zeit. Durch einen Sturz oder häufigen Gebrauch kann eine SD-Karte absterben. Ich hatte das gleiche Problem mit einer 16-GB-Micro-SD-Karte, die mit meinem Raspberry Pi 2 verwendet wurde. Eines Tages hat sie einfach aufgehört zu funktionieren.

Die einzige Möglichkeit, die Daten von der SD-Karte zu entfernen, besteht darin, sie zu einem Fachmann auf dem Gebiet der Datenwiederherstellung zu bringen.

Gamerb
quelle
3
Das ist nicht wahr. Tote Karte ist ein möglicher Grund, aber es gibt andere. Ich habe das gleiche Problem mit einer brandneuen SD-Karte und sie passt perfekt in meine Kamera. Doch mein Linux-Laptop zeigt genau dieses Problem. Die Karte funktioniert nach dem Einsetzen in die Kamera immer noch. Es ist (noch) nicht gestorben, dies ist ein Linux-Mangel an Unterstützung für eine seltsame Kombination von Formatierung / Hersteller.
Jean-Bernard Jansen
Nur ein Neustart war genug ...
S0me0ne
2

Ich sehe genau den gleichen Fehler in meinem Lenovo Notebooks beim Versuch , eine SD-Karte zu montieren, und ich muß sagen , dass SD - Karten auf dem Linux - Desktop - Unterstützung leider nicht optimal ist. Die gleiche Karte funktioniert einwandfrei in meinem Android-Handy und in meiner Kamera!

Um dieses Problem zu umgehen, habe ich nur eine Lösung gefunden: Lassen Sie die Verbindung bestehen und warten Sie einige Minuten, bis der Fehler beendet ist und das Gerät angezeigt wird.

Teresa und Junior
quelle
Dies ist eher ein Kommentar als eine Antwort.
Alljamin
2
@alljamin Ich stimme nicht zu. Die akzeptierte Antwort schlägt vor, dass der Benutzer die SD-Karte wegwerfen sollte. Es wird auch darauf geantwortet, dass es sich um einen vorhandenen Fehler handelt und dass es Abhilfemaßnahmen gibt.
Teresa e Junior
1

Versuchen Sie, die SD-Karte mit einem USB-Speicherkartenleser anzuschließen.

Dies funktionierte in meinem Fall, einem Lenovo-Laptop mit Ubuntu 16.04, und die SD-Karte wird definitiv in anderen Betriebssystemen erkannt.

Anstatt die Fehlermeldungen beim Laufen zu bekommen dmesg

[  882.603991] mmc0: card never left busy state
[  882.604001] mmc0: error -110 whilst initialising SD card

Ich bekomme die Erfolgsmeldungen

[ 1724.883050] sd 6:0:0:2: [sdd] 250607616 512-byte logical blocks: (128 GB/119 GiB)
[ 1724.888318]  sdd: sdd1

Ich bin mir nicht sicher, ob die Lesegeschwindigkeit so hoch ist wie das Anschließen der SD direkt an den Laptop, aber ich bin froh, dass die SD zumindest erkannt wird.

Bio-Süchtiger
quelle
0

Ich habe dies mit fast neuen SD-Karten auf modernen Linux-Rechnern erlebt, auf denen dieselben Karten in Raspberry Pis (unter Linux!) Problemlos funktionieren. Mein Vorschlag ist zunächst:

  • Nehmen Sie die Karte heraus, warten Sie einige Sekunden und setzen Sie sie erneut ein
  • Laufen sudo partprobefunktioniert gelegentlich (möglicherweise müssen Sie zuerst ein Paket installieren, abhängig von Ihrem System)
  • Wie Teresa sagt, warte ein paar Minuten und der Kernel wird in der Lage sein, die Karte zu erkennen

Oh, und sichern Sie Ihre Karte, denn sie könnte, unabhängig vom Alter, bald sterben.

Jonny
quelle
0

Verwenden Sie einen SD-Adapter mit einem mechanischen Schreibschutzschalter ?

In der Tat hat eine alte SD-Karte von mir (kein Adapter erforderlich) das gleiche Problem auf meinem Lenovo ThinkPad E540. In meinem Fall besteht die Lösung darin, den Schreibsperrschalter einige Male umzuschalten. Da dies rein mechanisch ist, vermute ich einen fehlerhaften / verstümmelten Kartenanschluss - mein Aussehen und ... "klingt" ziemlich schwach!

sphakka
quelle