Anzeige:
Ergebnis 1 bis 11 von 11

Thema: kaputte SDcard - Photos weg, dafür 4-Byte-Muster da

  1. #1
    Registrierter Benutzer Avatar von ThorstenHirsch
    Registriert seit
    Nov 2002
    Beiträge
    6.558

    kaputte SDcard - Photos weg, dafür 4-Byte-Muster da

    Hallo zusammen,

    hab' hier eine 3 Jahre alte 16GB große SDcard von Hama. Bis Freitag war sie in einer Digitalkamera und hat ohne Murren in den 4 Wochen davor 700 Bilder gespeichert. SDcard raus aus der Kamera, am PC in einen SDcard reader gesteckt und es poppt auf, dass die SDcard leer ist und ob man sie formatieren will. Natürlich nicht. Stattdessen versuche ich jetzt mit testdisk/photorec die JPGs zu recovern (ja, es waren JPGs und keine RAW-Dateien). Aber photorec findet überhaupt keine Dateien, nur eine leere FAT-Partition.

    Ich wollte das nicht glauben und hab' mir die Daten mal selbst angeschaut:
    Code:
    $ xxd image.dd | grep -v "0000 0000 0000 0000 0000 0000 0000 0000" | less
    [...MBR/FAT...]
    05180c0: 3168 0300 3268 0300 3368 0300 3468 0300  1h..2h..3h..4h..
    05180d0: 3568 0300 3668 0300 3768 0300 3868 0300  5h..6h..7h..8h..
    05180e0: 3968 0300 3a68 0300 3b68 0300 3c68 0300  9h..:h..;h..<h..
    05180f0: 3d68 0300 3e68 0300 3f68 0300 4068 0300  =h..>h..?h..@h..
    0518100: 4168 0300 4268 0300 4368 0300 4468 0300  Ah..Bh..Ch..Dh..
    0518110: 4568 0300 4668 0300 4768 0300 4868 0300  Eh..Fh..Gh..Hh..
    0518120: 4968 0300 4a68 0300 4b68 0300 4c68 0300  Ih..Jh..Kh..Lh..
    0518130: 4d68 0300 4e68 0300 4f68 0300 5068 0300  Mh..Nh..Oh..Ph..
    0518140: 5168 0300 5268 0300 5368 0300 5468 0300  Qh..Rh..Sh..Th..
    0518150: 5568 0300 5668 0300 5768 0300 5868 0300  Uh..Vh..Wh..Xh..
    0518160: 5968 0300 5a68 0300 5b68 0300 ffff ff0f  Yh..Zh..[h......
    0518170: 5d68 0300 5e68 0300 5f68 0300 6068 0300  ]h..^h.._h..`h..
    0518180: 6168 0300 6268 0300 6368 0300 6468 0300  ah..bh..ch..dh..
    0518190: 6568 0300 6668 0300 6768 0300 6868 0300  eh..fh..gh..hh..
    05181a0: 6968 0300 6a68 0300 6b68 0300 6c68 0300  ih..jh..kh..lh..
    05181b0: 6d68 0300 6e68 0300 6f68 0300 7068 0300  mh..nh..oh..ph..
    05181c0: 7168 0300 7268 0300 7368 0300 7468 0300  qh..rh..sh..th..
    05181d0: 7568 0300 7668 0300 7768 0300 7868 0300  uh..vh..wh..xh..
    05181e0: 7968 0300 7a68 0300 7b68 0300 7c68 0300  yh..zh..{h..|h..
    [...]
    05184c0: 3169 0300 3269 0300 3369 0300 3469 0300  1i..2i..3i..4i..
    05184d0: 3569 0300 3669 0300 3769 0300 3869 0300  5i..6i..7i..8i..
    05184e0: 3969 0300 3a69 0300 3b69 0300 3c69 0300  9i..:i..;i..<i..
    05184f0: 3d69 0300 3e69 0300 3f69 0300 4069 0300  =i..>i..?i..@i..
    0518500: 4169 0300 4269 0300 4369 0300 4469 0300  Ai..Bi..Ci..Di..
    0518510: 4569 0300 4669 0300 4769 0300 4869 0300  Ei..Fi..Gi..Hi..
    0518520: 4969 0300 4a69 0300 4b69 0300 4c69 0300  Ii..Ji..Ki..Li..
    0518530: 4d69 0300 4e69 0300 4f69 0300 5069 0300  Mi..Ni..Oi..Pi..
    0518540: 5169 0300 5269 0300 5369 0300 5469 0300  Qi..Ri..Si..Ti..
    0518550: 5569 0300 5669 0300 5769 0300 5869 0300  Ui..Vi..Wi..Xi..
    0518560: 5969 0300 5a69 0300 5b69 0300 5c69 0300  Yi..Zi..[i..\i..
    0518570: 5d69 0300 5e69 0300 5f69 0300 6069 0300  ]i..^i.._i..`i..
    0518580: 6169 0300 6269 0300 6369 0300 6469 0300  ai..bi..ci..di..
    0518590: 6569 0300 6669 0300 6769 0300 6869 0300  ei..fi..gi..hi..
    05185a0: 6969 0300 6a69 0300 6b69 0300 6c69 0300  ii..ji..ki..li..
    05185b0: 6d69 0300 6e69 0300 6f69 0300 7069 0300  mi..ni..oi..pi..
    05185c0: 7169 0300 7269 0300 7369 0300 7469 0300  qi..ri..si..ti..
    05185d0: 7569 0300 7669 0300 7769 0300 7869 0300  ui..vi..wi..xi..
    05185e0: 7969 0300 7a69 0300 7b69 0300 7c69 0300  yi..zi..{i..|i..
    [...]
    05188c0: 316a 0300 326a 0300 336a 0300 346a 0300  1j..2j..3j..4j..
    05188d0: 356a 0300 366a 0300 376a 0300 386a 0300  5j..6j..7j..8j..
    05188e0: 396a 0300 3a6a 0300 3b6a 0300 3c6a 0300  9j..:j..;j..<j..
    05188f0: 3d6a 0300 3e6a 0300 3f6a 0300 406a 0300  =j..>j..?j..@j..
    0518900: 416a 0300 426a 0300 436a 0300 446a 0300  Aj..Bj..Cj..Dj..
    0518910: 456a 0300 466a 0300 476a 0300 486a 0300  Ej..Fj..Gj..Hj..
    0518920: 496a 0300 4a6a 0300 4b6a 0300 4c6a 0300  Ij..Jj..Kj..Lj..
    0518930: 4d6a 0300 4e6a 0300 4f6a 0300 506a 0300  Mj..Nj..Oj..Pj..
    0518940: 516a 0300 526a 0300 536a 0300 546a 0300  Qj..Rj..Sj..Tj..
    0518950: 556a 0300 566a 0300 576a 0300 586a 0300  Uj..Vj..Wj..Xj..
    0518960: 596a 0300 5a6a 0300 5b6a 0300 5c6a 0300  Yj..Zj..[j..\j..
    0518970: 5d6a 0300 5e6a 0300 5f6a 0300 606a 0300  ]j..^j.._j..`j..
    0518980: 616a 0300 626a 0300 636a 0300 646a 0300  aj..bj..cj..dj..
    0518990: 656a 0300 666a 0300 676a 0300 686a 0300  ej..fj..gj..hj..
    05189a0: 696a 0300 6a6a 0300 6b6a 0300 6c6a 0300  ij..jj..kj..lj..
    05189b0: 6d6a 0300 6e6a 0300 6f6a 0300 706a 0300  mj..nj..oj..pj..
    05189c0: 716a 0300 726a 0300 736a 0300 746a 0300  qj..rj..sj..tj..
    05189d0: 756a 0300 766a 0300 776a 0300 786a 0300  uj..vj..wj..xj..
    05189e0: 796a 0300 7a6a 0300 7b6a 0300 7c6a 0300  yj..zj..{j..|j..
    [...und immer so weiter... bis ans Ende...]
    Erst wird hochgezählt, dann das Alphabet in groß, dann nochmal in klein - so sieht ASCII aus, schon klar. Genau genommen werden scheinbar immer 4 Byte zusammen genommen und hochgezählt. Ich hab' auch nochmal explizit nach den JPG magic bytes gesucht, aber kein einziger Treffer. Okay, mal angenommen es gibt wirklich kein einziges Photo mehr auf der SDcard, wo zum Teufel kommt dieses Muster her???

    P.S.: Ich hab' die SDcard mit 2 verschiedenen readern unter 2 verschiedenen Betriebssystemen ausgelesen - immer das gleiche Ergebnis.
    Geändert von ThorstenHirsch (12.01.16 um 00:41 Uhr)
    ¡Nuestro amigo... el Computador!

  2. #2
    Registrierter Benutzer Avatar von ThorstenHirsch
    Registriert seit
    Nov 2002
    Beiträge
    6.558
    Keiner 'ne Idee?

    Weiter hinten hab' ich auf der SDcard immerhin noch Teile einer XML-Datei gefunden, in der wohl mal alle Photos aufgelistet waren:
    Code:
    83e2ffa0:6569 643e 0d0a 0909 093c 7061 7468 3e2e  eid>.....<path>.
    83e2ffb0:2e2f 6463 696d 2f31 3131 4e49 4b4f 4e2f  ./dcim/111NIKON/
    83e2ffc0:4453 434e 3231 3431 2e4a 5047 3c2f 7061  DSCN2141.JPG</pa
    83e2ffd0:7468 3e0d 0a09 0909 3c66 6f6c 6465 7273  th>.....<folders
    83e2ffe0:6574 3e37 3c2f 666f 6c64 6572 7365 743e  et>7</folderset>
    83e2fff0:0d0a 0909 3c2f 6669 6c65 3e0d 0a09 093c  ....</file>....<
    [...alles leer, alle Bits 0...]
    e8708000:6669 6c65 3e0d 0a09 0909 3c66 696c 6569  file>.....<filei
    e8708010:643e 3732 3736 3633 383c 2f66 696c 6569  d>7276638</filei
    e8708020:643e 0d0a 0909 093c 7061 7468 3e2e 2e2f  d>.....<path>../
    e8708030:6463 696d 2f31 3131 4e49 4b4f 4e2f 4453  dcim/111NIKON/DS
    e8708040:434e 3231 3432 2e4a 5047 3c2f 7061 7468  CN2142.JPG</path
    e8708050:3e0d 0a09 0909 3c66 6f6c 6465 7273 6574  >.....<folderset
    In der ersten Spalte seht ihr den Zähler von xxd. Sehr merkwürdig ist der Bruch zwischen 83e2fff0 und e8708000. Da sind immerhin 1,6 GiB, die dazwischen leer sind, also alle Bits 0. Aber rechts in der ASCII-Spalte sieht es so aus als würde die Datei genau dort weiter gehen. Klar, eine Datei muss nicht zusammenhängend auf der SDcard sein, dort kann das Dateisystem ja genau so fragmentieren ...aber doch nicht, wenn hinter dem ersten Teil der Datei alles leer ist, oder?!
    ¡Nuestro amigo... el Computador!

  3. #3
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.819
    Ich befürchte, die Daten sind schlicht weg - du könntest mal ein Image mit dd erstellen und die Inhalte mit photorec&co vergleichen, aber wie es dann weiter gehen sollte, keinen Plan. Es ist leider auch nicht wirklich möglich zu prüfen, wie es um die Karte steht. Das ist schon schade, schleißlich würde ich durchaus gerne wissen, wann meine NAND-Speicher EOL sind - bzw besser nur noch RO verwendet werden.

    Aber diese Info stellt afaik keine NAND-Speicher freiwillig bzw. überhaupt zur Verfügung
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  4. #4
    Newbie and practicing Avatar von Newbie314
    Registriert seit
    Mar 2007
    Beiträge
    7.639
    Ich bin kein Hardware-Experte aber ist zwischen dem Speicher selbst und dem Rechner nicht noch eine Art Controler (auf der Karte selbst) verschaltet ?

    Wenn der Speicher selbst gar nicht defekt wäre sondern der Controler würde ich solche Muster erwarten- für die Daten ist das wahrscheinlich kein Unterschied, verloren sind sie trotzdem.
    Bei Konsolenausgaben / Fehlermeldungen bitte immer Code Tags verwenden: [code] -Text- [/code]
    "Überzeugungen sind gefährlichere Feinde der Wahrheit als Lügen" (H. Lesch)

  5. #5
    Registrierter Benutzer Avatar von ThorstenHirsch
    Registriert seit
    Nov 2002
    Beiträge
    6.558
    Tja, photorec findet nichts und ich hab's an 2 verschiedenen Rechnern versucht (jeweils mit eingebautem SDcard reader), also 2 verschiedene Controller.
    ¡Nuestro amigo... el Computador!

  6. #6
    Registrierter Benutzer
    Registriert seit
    Jul 2006
    Ort
    Hamburg
    Beiträge
    646
    Moin

    Hilft Dir zwar nichts mehr, aber mal meine Erfahrung zu dem Thema.

    SDCards aus Kameras gehen häufig kaputt, wenn man sie aus der Kamera herausnimmt. Der Defekt ist regelmäßig irreversibel und eine Datenrettung aussichtslos (Aussage Datenrettungsunternehmen).

    Empfehlung: Bilder über die Kamera auslesen und dann erst die Karte aus dem Gerät nehmen.

    Thorashh

  7. #7
    Newbie and practicing Avatar von Newbie314
    Registriert seit
    Mar 2007
    Beiträge
    7.639
    Wenn ich mich richtig erinnere ist auf der Karte selbst noch eine Art Controller. Und wenn der defekt ist ist Schicht im Schacht.
    Bei Konsolenausgaben / Fehlermeldungen bitte immer Code Tags verwenden: [code] -Text- [/code]
    "Überzeugungen sind gefährlichere Feinde der Wahrheit als Lügen" (H. Lesch)

  8. #8
    Registrierter Benutzer Avatar von ThorstenHirsch
    Registriert seit
    Nov 2002
    Beiträge
    6.558
    Uff... das glaube ich nicht. Hinweise auf einen Controller auf der SD-Karte konnte ich weder in technischen Beschreibungen finden noch hätte so ein Chip Platz auf einer Micro-SD-Karte (die ja genauso angesprochen wird wie die große SD-Karte). Wenn es einen Controller gäbe, könnte so eine SD-Karte ja auch Dinge wie SMART. Kann sie aber nicht. Nee, so eine SD-Karte ist ganz simpel aufgebaut. Sonst wären die Dinger auch nicht so billig.

    Thorashh, genauso dürfte es gewesen sein. In der Kamera ließen sich die Bilder noch anzeigen, aber sobald die Karte raus genommen wurde (und nicht mehr mit Strom versorgt wurde) war alles weg. Das kann ich sogar jetzt nochmal nachstellen:

    1.) Karte rein: erscheint nun als unformatiert
    2.) Formatieren
    3.) Dateien drauf kopieren
    4.) unmounten, Karte raus
    5.) Karte rein: erscheint wieder als unformatiert

    => Ohne Stromversorgung verliert's alle Daten, das Ding ist hinüber.

    Schade. Trotzdem vielen Dank für Eure Tipps!
    ¡Nuestro amigo... el Computador!

  9. #9
    Newbie and practicing Avatar von Newbie314
    Registriert seit
    Mar 2007
    Beiträge
    7.639
    Wenn es "Nur" Speicher wäre müsste das Gerät in das die SD Karte reingesteckt wird sich um das "wear leveling" kümmern. Klingt nicht plausibel. Außerdem erklärt das nicht wie alle Daten auf der Karte mit einem Mal restlos verschwinden sollen.


    Jedenfalls hat mir "Black Adder" zu dem Thema noch einen Link geschickt der den Einen oder Anderen interessieren dürfte, auch wenn die Fotos um die es im Thread geht wohl wirklich hinüber sind.

    https://media.ccc.de/v/30C3_-_5294_-..._bunnie_-_xobs

    "All “managed FLASH” devices, such as SD, microSD, and SSD, contain an embedded controller to assist with the complex tasks necessary to create an abstraction of reliable, contiguous storage out of FLASH silicon that is fundamentally unreliable and unpredictably fragmented. ..... "
    Bei Konsolenausgaben / Fehlermeldungen bitte immer Code Tags verwenden: [code] -Text- [/code]
    "Überzeugungen sind gefährlichere Feinde der Wahrheit als Lügen" (H. Lesch)

  10. #10
    Registrierter Benutzer Avatar von ThorstenHirsch
    Registriert seit
    Nov 2002
    Beiträge
    6.558
    Naja, ich hätte das "wear leveling" eben als Aufgabe des Controllers im PC gesehen. Im Video ist ja sogar davon die Rede, das in der Software - also im Treiber bzw. im Kernel - abzubilden. Aber meine Fresse, ein 32bit RISC Prozessor mit Firmware ist auf den Dreckdingern um 80% bad blocks einer 16GB Speicher zu erkennen und den Rest als funktionierende 2GB SD-Karte auszugeben. Immerhin passt das 32bit-Muster der kaputten SD-Karte zur Architektur des Controllers. Aber damit hätte ich nie gerechnet!

    Vielen Dank, Newbie, das ist wirklich ein interessantes Video!
    ¡Nuestro amigo... el Computador!

  11. #11
    Registrierter Benutzer Avatar von mischel
    Registriert seit
    Nov 2008
    Ort
    zwischen N und NM
    Beiträge
    194
    Controler finden sich nur in CompactFlash-Karten, SD-Karten besitzen keinen eigenen Controler.
    OpenSuSE Tumbleweed, KDE/Plasma aktuell, auf verschiedenen Rechnern

Ähnliche Themen

  1. Linux auf SDCard
    Von Trash im Forum System installieren und konfigurieren
    Antworten: 6
    Letzter Beitrag: 17.10.13, 01:02
  2. Photos auf iPod Photo anschauen
    Von MrShy im Forum Musik
    Antworten: 1
    Letzter Beitrag: 20.07.05, 07:16
  3. womit ladet ihr photos von der DigiCam auf den PC
    Von ylares im Forum Anwendungen Allgemein, Software
    Antworten: 47
    Letzter Beitrag: 21.08.03, 10:57
  4. grep: zeichen vor muster?
    Von The_Student im Forum Anwendungen Allgemein, Software
    Antworten: 10
    Letzter Beitrag: 07.08.03, 13:54

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •