Autor |
SD-Card unlesbar - wer kenn low-level Programm zum wiederbeleben? |
|
|
|
|
BID = 508888
hajos118 Schreibmaschine
Beiträge: 2453 Wohnort: Untermaiselstein
|
|
Hallo Gemeinde,
ausnahmsweise hab' ich mal ein Problem, welches ich auch durch längeres Suchen im WWW nicht lösen kann:
Meine SD Cards (inzwischen sind es 3 Stück - unterschiedliche Hersteller und Kapazitäten) kann ich nicht mehr mit den üblichen Hilfsmitteln zum Leben erwecken.
Zum Teil wird noch rudimentär Informationen ausgegeben - aber mit keinem meiner Programme kann ich die kranken Teile wiederbeleben.
Wer kennt Programme, die auf sehr hardwarenaher Ebene auf die SD Card zugreifen kann?
Beinahe schon verzweifelte Grüße
Hajo
Edit:
Versucht hab' ich schon folgende:
WIN XP Bordmittel (natürlich)
EASEUS Partition Manager
Flash Drive Tester v1.07
Hard Disk Low Level Format Tool
SD-Formatter V2.0
[ Diese Nachricht wurde geändert von: hajos118 am 18 Mär 2008 16:02 ] |
|
BID = 508899
bastler16 Schreibmaschine
Beiträge: 2140 Wohnort: Frankreich
|
|
Zitat :
| Wer kennt Programme, die auf sehr hardwarenaher Ebene auf die SD Card zugreifen kann? |
Auch wenn es nicht das ist was du lesen willst: Ganz hardwarenah ist ein µC der die Daten per RS232 ausgibt. Wenn du Erfahrung mit µCs hast ist das vielleicht sogar eine praktikable Lösung.
Auf jeden Fall viel Erfolg bei der Datenrettung
PS: Ich hab die Begriffe "PC Inspector" im Hinterkopf, google mal ob das was in der Richtung ist. |
|
BID = 508904
hajos118 Schreibmaschine
Beiträge: 2453 Wohnort: Untermaiselstein
|
Danke für den schnellen Tip...
hat leider nix gebracht ...
Daher weitere (fehlgeschlagene) Programme:
PC-Inspector file recovery
PC-Inspector smart recovery
Auf µC Basis:
Habe Erfahrung und Möglichkeit mit Atmega16 + SD Card Sockel + Programmierung in "C"
Gibt's da eine Möglichkeit? (Gangbar und in endlicher Zeit realisierbar)
[ Diese Nachricht wurde geändert von: hajos118 am 18 Mär 2008 16:28 ]
|
BID = 508910
bastler16 Schreibmaschine
Beiträge: 2140 Wohnort: Frankreich
|
|
BID = 508912
hajos118 Schreibmaschine
Beiträge: 2453 Wohnort: Untermaiselstein
|
Mit den üblichen Mitteln (alle oben genannten) habe ich keinen Zugriff auf die Karten ...
d.h.: Sie tauchen nicht mal in der Computerverwaltung/Laufwerkverwaltung auf.
Auch USB-Manager (das kleine Icon in der INfoleiste) listet die dinger nicht mehr auf (sicheres Entfernen u.s.w. ist gar nicht möglich).
Bin gerade im Büro, deshalb kann ich auch nicht ausführlich testen, werde mich heute Abend / morgen / zu Ostern intensiver damit beschäftigen.
Thx für die links!
|
BID = 508918
bastler16 Schreibmaschine
Beiträge: 2140 Wohnort: Frankreich
|
Zitat :
| Mit den üblichen Mitteln (alle oben genannten) habe ich keinen Zugriff auf die Karten ...
d.h.: Sie tauchen nicht mal in der Computerverwaltung/Laufwerkverwaltung auf. |
Nur so eine Idee: Bist du sicher das die Dinger wirklich defekt sind? Vielleicht nur ein Kontaktproblem?
Zitat :
| Thx für die links! |
Bitte schön
|
BID = 508932
wulf Schreibmaschine
Beiträge: 2246 Wohnort: Bozen
|
Hallo,
versuch mal ob die Karte von einem Linux Betriessystem erkannt wird.
Wenn das der Fall ist können dir bestimmt die Linuxexperten hier weiterhelfen. Ich bin noch Anfänger in linux (Ubuntu).
Grüsse Wulf
_________________
Simon
IW3BWH
|
BID = 508957
DonComi Inventar
Beiträge: 8605 Wohnort: Amerika
|
Hallo,
Grundsätzlich würde ich es mal unter linux versuchen:
Dort erscheinen SD-Karten / USB-Sticks zumindest in bestimmten Distributionen als Gerät im Geräteverzeichnis, da sie als SCSI-Geräte laufen also mit folgender Nomenklatur:
sd für SCSI,
a,b,c,... für die Karten ansich, jenachdem, wieviele ans System angeschlossen sind
1-x für die erkannten Dateisysteme.
Z.B. kann das so aussehen:
/dev/sda Das ist die Karte ansich
/dev/sda1 ist das Dateisystem 1 (eine Partition)
Wenn du Glück hast und die Karte noch mit dem Treiber korrekt kommunizieren kann, wird die Karte im Geräteverzeichnis aufgelistet.
Dann kannst du, auch komplett ohne Dateisystem, auf die Daten zugreifen, und zar, indem du die Gerätedatei öffnest und die Datenstrom in eine neue Datei umleitest:
dd if=/dev/sda of=/home/ich/sicherung-sd-karte.bin
Damit werden alle Bytes der Karte kopiert und in der Datei abgelegt.
Unter bestimmten Umständen lässt sich diese Datei dann als Ordner einhängen, und du hast auf Dateisystemebene Zugriff auf die Daten, logischerweise erst, nachdem das Dateisystem repariert wurde, da das sonst auch direkt per SD-Karte ginge.
Du hast aber die Rohdaten gesichert.
P.S.:
anstelle dd kannst du auch dd_rescue nutzen, das ignoriert Lese/ IO-Fehler.
Beide Varianten können sehr zeitanspruchsvoll sein - es wird auch kein Status angezeigt - nur, wenn man ein bestimmtes Signal (SIGUSR1 oder -2) an den Prozess sendet.
Viel Erfolg!
_________________
[ Diese Nachricht wurde geändert von: DonComi am 18 Mär 2008 19:11 ]
|
BID = 508970
perl Ehrenmitglied
Beiträge: 11110,1 Wohnort: Rheinbach
|
Hat das Problem evtl. etwas mit den in letzter Zeit aufgetauchten gefälschten 2..8GB USB-Karten zu tun ?
Die haben eine höhere Kapazität angegeben und der Controller meldet sie auch, als tatsächlich vorhanden ist.
Als Resultat werden die Daten, wohl auch die Verwaltungsdaten, per Wrap-Around überschrieben.
Mit dem von DonComi erwähnten dd soltest du die Daten aber trotzdem lesen können, was noch vorhanden ist steht dann eben ein paarmal hinterinander auf der Festplatte.
@DonComi: Müsste man nicht das Raw Device lesen ?
Ich weiss das nicht mehr so genau. Ist schon fast 20 Jahre her dass ich mit dd (device to device copy) rumgespielt habe.
_________________
Haftungsausschluß:
Bei obigem Beitrag handelt es sich um meine private Meinung.
Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.
Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !
[ Diese Nachricht wurde geändert von: perl am 18 Mär 2008 20:17 ]
|
BID = 508973
Otiffany Urgestein
Beiträge: 13763 Wohnort: 37081 Göttingen
|
|
BID = 508974
DonComi Inventar
Beiträge: 8605 Wohnort: Amerika
|
Hallo perl,
Ich hatte vor dem Edit noch
... if=/dev/sda1
stehen. Das ist natürlich Blödsinn, hatte es aber gleich nach dem Überlesen editiert.
Natürlich muss sda gelesen werden.
Du wirst schon die Daten bekommen, mit einem Hexeditor wirst du auch alles sehen, jeden Sektor.
_________________
|
BID = 508985
hajos118 Schreibmaschine
Beiträge: 2453 Wohnort: Untermaiselstein
|
Erstmal ein Super Dankeschön an alle, die sich mit dem Problem beschäftigt haben (und es noch tun) und mir die vielen Tips zukommen lassen.
Bin leider beruflich aber etwas unter Druck, sodaß ich erst zum Wochenende die Tips ausprobieren kann.
Bis dorthin
Weiter so & Dankeschön!
|
BID = 508991
perl Ehrenmitglied
Beiträge: 11110,1 Wohnort: Rheinbach
|
Ja sicher, ich hab mich nur verschrieben.
Wer sagt aber dass die Verbrecher nicht mittlerweile auch andere Speichermedien fälschen.
_________________
Haftungsausschluß:
Bei obigem Beitrag handelt es sich um meine private Meinung.
Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.
Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !
|
BID = 509023
hajos118 Schreibmaschine
Beiträge: 2453 Wohnort: Untermaiselstein
|
letzte Info:
Zugriff unter Linux (Suse 10.3) ist leider nicht erfolgreich.
Eine funktionierende SD-Card kann über /dev/sdc1 ganz normal angesprochen werden... jedoch keine der defekten Karten...
Ich bleib' am Ball...
|
BID = 509029
perl Ehrenmitglied
Beiträge: 11110,1 Wohnort: Rheinbach
|
Na ja, aber mit sdc1 benutzt du ja, wie oben schon andiskutiert, das Filesystem der Karte und wenn das im Eimer ist, kann das nicht funktionieren.
Du müsstest über das raw device (heisst vielleicht rsdc oder so) Sektor für Sektor, ohne irgendwelche Annahmen über die Organisation, auslesen.
_________________
Haftungsausschluß:
Bei obigem Beitrag handelt es sich um meine private Meinung.
Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.
Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !
|