Wie behebe ich diesen E / A-Fehler auf einer SD-Karte?

13

Ich habe es mit gparted versucht, es hat nicht funktioniert. Ich habe ein SDFormatter- Tool für Windows gefunden, das vollständig gelöscht wurde.


Ich habe eine SD-Karte und möchte Debian darauf installieren. Der dd-Vorgang dauert ca. 45 Minuten, danach beende ich ihn. Auf meinem Windows-Computer wird es in der Laufwerksliste angezeigt, aber es gibt auch einen undefinierten Fehler beim Formatieren oder sogar Öffnen. gparted sagt es mir nur

/dev/mmcblk0: unrecognised disk label

Ich habe ausgestellt

dd if='deb.iso' of=/dev/mmcblk0 bs=512k
dd: error writing „/dev/mmcblk0“: I/O error
0+1 data in
0+0 data out
copied 0 Bytes (0 B), 10,098 s, 0,0 kB/s

Danach habe ich es versucht

root@kali:~# lsblk -o NAME,FSTYPE,MOUNTPOINT,SIZE,RO
NAME    FSTYPE MOUNTPOINT   SIZE RO
sda                       465,8G  0
├─sda1  ext4   /          450,1G  0
├─sda2                        1K  0
└─sda5  swap   [SWAP]      15,7G  0
sr0                        1024M  0
mmcblk0                    29,5G  0

mmcblk0 ist derjenige, mit dem ich Probleme habe . Zuletzt habe ich es versucht

root@kali:~# mkdosfs -F 32 -v /dev/mmcblk0
mkfs.fat 3.0.26 (2014-03-07)
/dev/mmcblk0 has 4 heads and 16 sectors per track,
hidden sectors 0x0000;
logical sector size is 512,
using 0xf8 media descriptor, with 61896704 sectors;
drive number 0x80;
filesystem has 2 32-bit FATs and 32 sectors per cluster.
FAT size is 15105 sectors, and provides 1933326 clusters.
There are 32 reserved sectors.
Volume ID is 2df52746, no volume label.
mkdosfs: failed whilst writing reserved sector 

Ich habe absolut keine Ahnung, warum es nicht funktioniert.

user_h1017408
quelle
Ein E / A-Fehler bedeutet nicht unbedingt, dass ich über ein Mobiltelefon auf meine SD-Karte zugreifen kann, der Port jedoch nicht unter Ubuntu bereitgestellt wird.

Antworten:

16
dd: error writing „/dev/mmcblk0“: I/O error

"E / A-Fehler" (kurz für "Eingabe- / Ausgabefehler") bedeutet, dass beim Zugriff auf eine Hardware ein Problem aufgetreten ist. Wenn Sie dies auf einem Speichermedium erhalten, bedeutet dies, dass Ihr Speichermedium tot ist oder stirbt oder Sie ein loses Kabel oder ein Peripheriegerät mit geringer Leistung oder ein anderes Hardwareproblem haben.

Ein E / A-Fehler von einer SD-Karte bedeutet, dass sie tot ist. Deshalb können Sie es mit keiner Software formatieren. Die Karte kann keine Daten mehr speichern. Ein Teil des Bereichs ist möglicherweise noch nutzbar, es fehlen jedoch einige Teile.

Aufgrund der Qualität der Kartenleser ist es möglich, dass Ihr Kartenleser defekt ist und die Karte auf einem anderen Lesegerät funktioniert. Aber das ist ein selteneres Szenario, rechnen Sie nicht damit.

Sie können eine SD-Karte nicht reparieren. Werfen Sie die SD-Karte weg und verwenden Sie eine funktionierende.

Gilles 'SO - hör auf böse zu sein'
quelle
1
Ich hatte das gleiche Problem mit meinem alten Asus-Laptop-Kartenleser, die Karte funktionierte unter Windows (anderer Computer) und in der Kamera, daher habe ich einen externen Kartenleser verwendet und die Karte funktionierte einwandfrei.
Jcubic
Aber ich hatte Probleme beim Kopieren einer Datei, so dass möglicherweise die SD-Karte doch beschädigt wurde.
Jcubic
2

Ein defektes Festplattenetikett ist ein großes Problem für ein Dateisystem. Ich hoffe, Sie haben nichts Wichtiges auf dieser Karte, das Sie nicht kopieren können, da diese nächsten Anweisungen Ihnen effektiv Informationen darüber geben, wie Sie ein Gesamtformat des Geräts ausführen.

Im Allgemeinen befindet sich am Superblock des Geräts ein Header (im Allgemeinen am Anfang), und dieser Header beschreibt alle auf dem Gerät vorhandenen Partitionen. Ehrlich gesagt ist dieses Etikett defekt (gemäß Ihrer Fehlermeldung). Sie müssen lediglich eine neue Partitionstabelle erstellen, um dieses Problem zu beheben.

Ich bevorzuge es, dafür ein Dienstprogramm namens "gparted" zu verwenden, aber Sie können dafür Alternativen wie reguläre "parted" -, "testdisk" - oder "testdisk" -Derivate verwenden. Öffnen Sie unter "gparted" die Registerkarte "GParted" und aktualisieren Sie die Geräte. Nachdem dies abgeschlossen ist, sollte auf der rechten Seite ein Dropdown-Menü angezeigt werden, in dem Ihre SD-Karte, Festplatten und im Grunde alle anderen Langzeitspeichermedien aufgelistet sind, die Sie möglicherweise zu diesem Zeitpunkt angeschlossen haben. Wählen Sie Ihre SD-Karte aus diesem Menü aus (ich kenne den Pfadnamen für den SD-Karten-Geldautomaten leider nicht). Öffnen Sie die Registerkarte "Gerät", und Sie sollten eine Schaltfläche mit der Aufschrift "Partitionstabelle erstellen ..." sehen. Die andere Option, "Versuch, Daten zu retten ...", sollte momentan nicht wichtig sein, aber ich werde sie in Kommentaren erläutern, wenn Sie möchten. Wie auch immer, erstellen Sie diese Partitionstabelle. Dadurch wird die alte Partitionstabelle gelöscht und an ihrer Stelle im Superblock eine neue erstellt. Sie sollten wahrscheinlich die Bezeichnung "MPT" wählen, wenn Sie die SD-Karte in einen MS-DOS-Computer einlegen möchten, oder sie generisch auswählen. Nachdem Sie dies getan haben, kehren Sie zu dem Bildschirm zurück, auf dem sich die Balken befanden. Klicken Sie mit der rechten Maustaste auf die ausgegraute Leiste und wählen Sie "Neu". Jetzt können Sie die SD-Karte innerhalb eines angemessenen Rahmens auf einen beliebigen Dateisystemtyp formatieren. Ich empfehle 'ext4' nur für Linux und 'fat64' für MS-DOS und Linux. Gehen Sie zurück zu dem Bildschirm, auf dem sich die Balken befanden. Klicken Sie mit der rechten Maustaste auf die ausgegraute Leiste und wählen Sie "Neu". Jetzt können Sie die SD-Karte innerhalb eines angemessenen Rahmens auf einen beliebigen Dateisystemtyp formatieren. Ich empfehle 'ext4' nur für Linux und 'fat64' für MS-DOS und Linux. Gehen Sie zurück zu dem Bildschirm, auf dem sich die Balken befanden. Klicken Sie mit der rechten Maustaste auf die ausgegraute Leiste und wählen Sie "Neu". Jetzt können Sie die SD-Karte innerhalb eines angemessenen Rahmens auf einen beliebigen Dateisystemtyp formatieren. Ich empfehle 'ext4' nur für Linux und 'fat64' für MS-DOS und Linux.

Herzliche Glückwünsche! Sie haben gerade manuell ein vollständiges Format Ihrer SD-Karte erstellt! Sie sollten jetzt in der Lage sein, mit 'dd' einen bitweisen Klon des Debian-Images zu erstellen. Wenn dies nicht möglich ist, überprüfen Sie, ob die SD-Karte und das Debian-Image nicht beschädigt sind (und versuchen Sie es möglicherweise erneut).

Mr. Minty Fresh
quelle
2
Ich hoffe wirklich, dass ich nicht nur ein paar nutzlose Informationen gepostet habe.
Mr. Minty Fresh
Ich bin nur "Attempt Data Rescue", möchte nur, dass gparted ausführlicher ist: /
Aquarius Power
Versucht mit gparted und bekam immer noch E / A-Fehlermeldung ... aber dann ... versuchte es mit einem anderen Kartenleser, und die Karte wurde gut formatiert. Ich benutze jetzt diese SD-Karte kein Problem. Überprüfen Sie immer, immer, immer Ihren Kartenleser, um sicherzustellen, dass er dem Schnupftabak entspricht.
Portsample
0

Aus irgendeinem seltsamen Grund gibt Ubuntu immer den oben erwähnten Fehler zurück, wenn Ihr winziger Schalter an der Seite der Karte sie als schreibgeschützt markiert. Versuchen Sie es in die andere Position zu schalten und lesen Sie es erneut ... hat bei mir funktioniert.

furlatq
quelle