Fotos von defekter SD-Karte retten
Hallo ML, eine Bekannte hat mich gebeten, zu prüfen, ob ich noch irgendwie Fotos von einer defekten SD-Karte retten kann. Wenn ich die Karte in einen USB-Mulicardreader schiebe, passiert nichts. Weder dmesg noch tail /var/log/messages sagen irgendwas. In /dev wird auch keine Gerätedatei angelegt. Habe ich da mit Linux (ich benutze SLES 10 und SLES 11) noch irgendwelche Möglichkeiten ? In Windows wird mir auch kein Laufwerk für die SD-Karte angezeigt. Vielen Dank. Bernd -- Bernd Lentes Systemadministration Institut für Entwicklungsgenetik HelmholtzZentrum münchen bernd.lentes@helmholtz-muenchen.de phone: +49 89 3187 1241 fax: +49 89 3187 3826 http://www.helmholtz-muenchen.de/idg Aufsichtsratsvorsitzende: MinDir'in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum Registergericht: Amtsgericht München HRB 6466 Zeit ist keine Schnellstrasse zwischen Wiege und Grab, sondern Platz zum Parken in der Sonne -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Thu, Nov 04, 2010 at 04:46:58PM +0100, Lentes, Bernd wrote:
Hallo ML,
eine Bekannte hat mich gebeten, zu prüfen, ob ich noch irgendwie Fotos von einer defekten SD-Karte retten kann. Wenn ich die Karte in einen USB-Mulicardreader schiebe, passiert nichts. Weder dmesg noch tail /var/log/messages sagen irgendwas. In /dev wird auch keine Gerätedatei angelegt. Habe ich da mit Linux (ich benutze SLES 10 und SLES 11) noch irgendwelche Möglichkeiten ? In Windows wird mir auch kein Laufwerk für die SD-Karte angezeigt.
Der Cardreader erscheint meist schon vorher als sda-sdx ... Rauskriegen welches sdX es davon ist. Dann auf die Platte dumpen: dd if=/dev/sdX of=card.img Danach das "photorec" RPM installieren, das ist ein Console UI recovery frontend. Im xterm oder so starten. photorec card.img Den Dialogen versuchen zu folgen ;) Ciao, Marcus -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Marcus Meissner schrieb:
Der Cardreader erscheint meist schon vorher als sda-sdx ... Rauskriegen welches sdX es davon ist.
Dann auf die Platte dumpen: dd if=/dev/sdX of=card.img
Wäre dd_rescue nicht eventl. besser ?
Danach das "photorec" RPM installieren, das ist ein Console UI recovery frontend. Im xterm oder so starten.
photorec card.img
Den Dialogen versuchen zu folgen ;)
Ciao, Marcus
Danke. Bernd-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Marcus Meissner schrieb:
Der Cardreader erscheint meist schon vorher als sda-sdx ... Rauskriegen welches sdX es davon ist.
Dann auf die Platte dumpen: dd if=/dev/sdX of=card.img
Nach einiger Zeit schmeisst /var/log/messages dann doch was: ====================== ... Nov 4 16:45:01 pc53082 kernel: sd 8:0:0:0: scsi: Device offlined - not ready after error recovery Nov 4 16:45:01 pc53082 kernel: sd 8:0:0:0: rejecting I/O to offline device Nov 4 16:45:01 pc53082 kernel: sd 8:0:0:0: rejecting I/O to offline device Nov 4 16:45:01 pc53082 kernel: sd 8:0:0:0: rejecting I/O to offline device Nov 4 16:45:01 pc53082 kernel: sdh : READ CAPACITY failed. Nov 4 16:45:01 pc53082 kernel: sdh : status=0, message=00, host=1, driver=00 Nov 4 16:45:01 pc53082 kernel: sdh : sense not available. Nov 4 16:45:01 pc53082 kernel: sd 8:0:0:0: rejecting I/O to offline device Nov 4 16:45:01 pc53082 kernel: sdh: Write Protect is off Nov 4 16:45:01 pc53082 kernel: sdh: Mode Sense: 00 00 00 00 Nov 4 16:45:01 pc53082 kernel: sdh: assuming drive cache: write through Nov 4 16:45:01 pc53082 kernel: sd 8:0:0:0: Attached scsi removable disk sdh Nov 4 16:45:01 pc53082 kernel: sd 8:0:0:0: Attached scsi generic sg7 type 0 Nov 4 16:45:01 pc53082 kernel: Vendor: Generic Model: USB MS Reader Rev: 1.03 Nov 4 16:45:02 pc53082 kernel: Type: Direct-Access ANSI SCSI revision: 00 Nov 4 16:45:02 pc53082 kernel: sd 8:0:0:1: Attached scsi removable disk sdi Nov 4 16:45:02 pc53082 kernel: sd 8:0:0:1: Attached scsi generic sg8 type 0 Nov 4 16:45:02 pc53082 kernel: usb-storage: device scan complete ... ====================== Die Karte scheint wohl /dev/sdh oder /dev/sdi zu sein. Für beide gibt es auch eine Devicedatei: pc53082:~ # l /dev/sd* ... brw-r----- 1 root disk 8, 112 Nov 4 16:45 /dev/sdh brw-r----- 1 root disk 8, 128 Nov 4 16:45 /dev/sdi Habe dann aber weder mit dd noch mit dd_rescue Erfolg: pc53082:~ # dd if=/dev/sdh of=sd_card.bin dd: opening `/dev/sdh': No such device or address pc53082:~ # dd_rescue -v -l dd_rescue.log /dev/sdi sd_card dd_rescue: (fatal): open "/dev/sdi" failed: No medium found Hat noch jemand weitere Ideen ? Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 04.11.2010 17:51, schrieb Lentes, Bernd:
Die Karte scheint wohl /dev/sdh oder /dev/sdi zu sein. Für beide gibt es auch eine Devicedatei:
pc53082:~ # l /dev/sd* ... brw-r----- 1 root disk 8, 112 Nov 4 16:45 /dev/sdh brw-r----- 1 root disk 8, 128 Nov 4 16:45 /dev/sdi
Habe dann aber weder mit dd noch mit dd_rescue Erfolg:
pc53082:~ # dd if=/dev/sdh of=sd_card.bin dd: opening `/dev/sdh': No such device or address
pc53082:~ # dd_rescue -v -l dd_rescue.log /dev/sdi sd_card dd_rescue: (fatal): open "/dev/sdi" failed: No medium found
Hat noch jemand weitere Ideen ?
was sagt fdisk -l -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Ralf Prengel schrieb:
was sagt fdisk -l
Leider nix: pc53082:~ # fdisk /dev/sdi Unable to open /dev/sdi pc53082:~ # fdisk /dev/sdh Unable to open /dev/sdh Bzw. pc53082:~ # fdisk -l /dev/sdh pc53082:~ # fdisk -l /dev/sdi pc53082:~ # Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Donnerstag 4 November 10 schrieb Lentes, Bernd:
Ralf Prengel schrieb:
was sagt fdisk -l
Leider nix:
pc53082:~ # fdisk /dev/sdi Unable to open /dev/sdi das war nicht gemeint, pc53082:~ # fdisk /dev/sdh Unable to open /dev/sdh das auch nicht,
Bzw. pc53082:~ # fdisk -l /dev/sdh pc53082:~ # fdisk -l /dev/sdi das schon gar nicht!
nur fdisk -l das liefert alle "Platten", egal ob gemounted oder nicht. (Kommt wahrscheinlich zu spät, aber egal.) -- Herzliche Grüße! Rolf Muth Meine Adressen duerfen nicht fuer Werbung verwendet werden! PGP Public Key fuer "Rolf Muth (inet)" auf http://pgp.mit.edu/ Analoge Uhr (clock): http://www.heise.de/software/download/analoge_uhr/61872
participants (4)
-
Lentes, Bernd
-
Marcus Meissner
-
R M
-
Ralf Prengel