(0 Abstimmungen)

Datenverlust bei USB-Sticks und SD-Karten –
Datenrettung, NAND-Flash und ihre Grenzen

Was wirklich im Speicher passiert – und wann eine Datenrettung bei einem defekten USB-Stick oder einer SD-Karte noch möglich ist

Datenverlust bei einem USB-Stick oder einer SD-Karte kann viele Ursachen haben: ein beschädigtes FAT32- oder exFAT-Dateisystem, ein defekter Controller, alternde NAND-Flash-Speicherzellen oder ein elektrischer beziehungsweise mechanischer Schaden. Doch wann lassen sich die Daten noch mit einem gewöhnlichen Recovery-Programm retten – und wann muss der eigentliche Speicherchip professionell ausgelesen werden?

USB-Sticks und SD-Speicherkarten sind aus unserem Alltag kaum mehr wegzudenken. Fotos, Messdaten, Dokumente, Konfigurationsdateien oder komplette Datensicherungen werden darauf gespeichert und oft jahrelang aufbewahrt.

Gleichzeitig vermitteln diese kleinen Speicher den Eindruck einer beinahe unverwüstlichen Technik: keine beweglichen Teile, kein Motor, kein Schreib-/Lesekopf und scheinbar auch keinerlei mechanischer Verschleiß.

Dieser Eindruck täuscht. Flash-Speicher unterliegen Alterungsprozessen, Controller können ausfallen, Dateisysteme beschädigt werden und elektrische oder mechanische Defekte können ein Speichermedium von einem Moment auf den anderen unlesbar machen.

Mit der enormen Verbreitung von USB-Sticks und SD-Karten ist daher auch ein neuer Markt entstanden: Im Internet findet man inzwischen zahlreiche Anbieter, die eine „professionelle Datenrettung“ versprechen.

Doch Datenrettung ist nicht gleich Datenrettung. Zwischen dem Wiederherstellen einer versehentlich gelöschten Datei mit einem fertigen Softwareprogramm und dem direkten Auslesen eines defekten NAND-Speicherchips liegen technisch Welten.

Wie werden Daten auf einem USB-Stick oder einer SD-Karte gespeichert?

Wenn wir auf einem USB-Stick beispielsweise eine Datei mit dem Namen Urlaub2026.jpg speichern, könnte man zunächst vermuten, dass diese Datei irgendwo zusammenhängend im Speicherchip abgelegt wird.

So einfach ist es jedoch nicht. Zwischen der Datei, die Windows oder Linux anzeigt, und den tatsächlichen Speicherzellen des NAND-Flash liegen mehrere Ebenen:

Datei ↓ Dateisystem – z. B. FAT32 oder exFAT ↓ logische Sektoren / LBA ↓ Flash-Controller ↓ Flash Translation Layer – FTL ↓ Pages und Blocks ↓ NAND-Speicherzellen

Wichtig: Das Betriebssystem arbeitet normalerweise nur mit den logischen Sektoren. Wo sich diese Daten tatsächlich innerhalb des NAND-Speichers befinden, entscheidet der Controller des USB-Sticks oder der SD-Karte.

FAT32 und exFAT – wie findet der Computer eine Datei wieder?

Ein insbesondere bei kleineren Flash-Speichern häufig eingesetztes Dateisystem ist FAT32.

FAT bedeutet File Allocation Table. Das Dateisystem enthält unter anderem Informationen darüber, welche Dateien vorhanden sind, wie sie heißen, in welchem Verzeichnis sie liegen und welche Speicherbereiche beziehungsweise Cluster zu einer Datei gehören.

Eine Datei muss dabei keineswegs zusammenhängend gespeichert sein. Vereinfacht könnte eine Datei beispielsweise aus folgenden Clustern bestehen:

1025 → 1026 → 1940 → 1941 → 3650

Die FAT enthält gewissermaßen die Verkettung dieser Speicherbereiche.

FAT32 beschreibt allerdings nur die logische Organisation des Datenträgers. Das Dateisystem weiß nicht, in welchen konkreten NAND-Speicherzellen sich diese Daten tatsächlich befinden.

Bei SD-Karten ist zudem zu beachten, dass FAT32 nicht für jede Kapazität der Standard ist. SDHC-Karten bis 32 GB verwenden üblicherweise FAT32. Bei größeren SDXC-Karten wird normalerweise exFAT eingesetzt.

USB-Sticks können abhängig von Kapazität und Verwendungszweck mit FAT32, exFAT, NTFS oder anderen Dateisystemen formatiert werden.

SRAM, NVRAM, FRAM und Flash – welche Speichertechnologien gibt es?

In elektronischen Geräten kommen sehr unterschiedliche Halbleiterspeicher zum Einsatz. Sie unterscheiden sich unter anderem hinsichtlich Geschwindigkeit, Datenerhaltung, Lebensdauer, Speicherdichte und Kosten.

Speicher Daten ohne Strom? Geschwindigkeit Typische Anwendung
SRAM Nein Sehr hoch CPU-Cache, Puffer, Messgeräte
DRAM Nein Hoch Arbeitsspeicher
NVRAM Ja Je nach Technik Konfiguration und Kalibrierdaten
FRAM Ja Sehr hoch Zähler, Messdaten, NVRAM-Ersatz
NAND-Flash Ja Hoch USB-Sticks, SD-Karten und SSDs

SRAM – schneller Speicher, aber flüchtig

SRAM bedeutet Static Random Access Memory. Eine klassische SRAM-Speicherzelle besteht aus einer kleinen bistabilen Transistorschaltung und typischerweise sechs Transistoren.

Der große Vorteil besteht in der sehr hohen Geschwindigkeit. Anders als DRAM benötigt SRAM außerdem keinen regelmäßigen Refresh.

Der entscheidende Nachteil:

Ohne Betriebsspannung geht der Speicherinhalt verloren.

SRAM findet man beispielsweise als Cache-Speicher in Prozessoren, als schnellen Pufferspeicher oder in älteren elektronischen Mess- und Steuergeräten.

NVRAM – Datenerhaltung auch ohne Netzspannung

NVRAM bedeutet Non-Volatile Random Access Memory. Der Begriff beschreibt zunächst eine Klasse von Speichern, deren Inhalt nach dem Abschalten der normalen Versorgungsspannung erhalten bleibt.

Ein klassisches Beispiel sind ältere batteriegepufferte SRAM-Bausteine. In ihnen befinden sich gewöhnliches SRAM, eine Spannungsüberwachung und eine Lithiumbatterie gemeinsam in einem Gehäuse.

Solange die Batterie funktioniert, bleibt der Speicherinhalt erhalten. Nach mehreren Jahrzehnten kann jedoch gerade diese Batterie zum Schwachpunkt werden.

FRAM – nichtflüchtig und sehr schreibfest

FRAM beziehungsweise FeRAM arbeitet nach einem vollkommen anderen Prinzip. Die Information wird durch die Polarisation eines ferroelektrischen Materials gespeichert.

Zu den Vorteilen gehören:

  • sehr schnelle Schreibvorgänge,
  • eine extrem hohe Zahl möglicher Schreibzyklen,
  • geringer Energieverbrauch,
  • Datenerhaltung ohne Batterie.

FRAM eignet sich daher hervorragend für Zählerstände, Konfigurationsdaten, Messwertspeicher oder als Ersatz bestimmter batteriegepufferter Speicher.

Für große Massenspeicher mit Hunderten Gigabyte wäre FRAM dagegen wirtschaftlich ungeeignet.

NAND-Flash – der eigentliche Speicher in USB-Sticks und SD-Karten

USB-Sticks, SD-Karten und SSDs verwenden heute überwiegend NAND-Flash. Dieser benötigt keine Batterie und speichert Informationen über unterschiedliche elektrische Ladungs- beziehungsweise Schwellenspannungszustände.

Technologie Bits pro Zelle Zustände Eigenschaften
SLC 1 2 Sehr robust, schnell und teuer
MLC 2 4 Guter Kompromiss zwischen Kapazität und Lebensdauer
TLC 3 8 Heute sehr verbreitet
QLC 4 16 Hohe Speicherdichte, geringere elektrische Reserven

Je mehr Bits eine einzelne Zelle speichert, desto kleiner werden die elektrischen Abstände zwischen den möglichen Zuständen.

Bei QLC müssen beispielsweise bereits 16 unterschiedliche Zustände einer einzigen Speicherzelle sicher unterschieden werden.

Wie kommuniziert der Controller mit dem NAND-Flash?

Ein klassischer SRAM besitzt typischerweise getrennte Adress- und Datenleitungen:

A0 ... A12 Adresse D0 ... D7 Daten /CE /OE /WE

Bei einem klassischen Raw-NAND ist das anders.

Befehle, Adressen und Nutzdaten werden über denselben I/O-Bus übertragen. Typische Signale sind:

I/O0 ... I/O7 Daten / Adresse / Befehl CLE Command Latch Enable ALE Address Latch Enable WE# Write Enable RE# Read Enable CE# Chip Enable R/B# Ready / Busy

Ist CLE aktiv, interpretiert der NAND das anliegende Byte als Befehl. Bei aktiviertem ALE handelt es sich dagegen um einen Teil der Adresse.

Anschließend dienen dieselben acht Leitungen zum Datentransfer.

Ein klassischer NAND benötigt deshalb normalerweise keinen großen separaten Adressbus mit Leitungen A0, A1, A2 usw.

Pages und Blocks – warum NAND-Flash anders arbeitet als RAM

NAND-Flash arbeitet nicht wie SRAM mit beliebig einzeln überschreibbaren Bytes. Der Speicher ist vielmehr in Pages und Blocks organisiert.

NAND │ ├── Block 0 │ ├── Page 0 │ ├── Page 1 │ ├── Page 2 │ └── ... │ ├── Block 1 │ ├── Page 0 │ └── ... │ └── ...

Daten werden seitenweise programmiert. Das Löschen erfolgt dagegen normalerweise blockweise.

Will das Betriebssystem einen bereits vorhandenen logischen Sektor verändern, kann der Controller diesen Bereich deshalb nicht einfach wie SRAM überschreiben.

Häufig wird die neue Version an einer anderen freien Stelle gespeichert. Der bisherige Bereich wird später als ungültig gekennzeichnet.

Flash Translation Layer – wo liegen die Daten tatsächlich?

Damit der Computer von diesen Vorgängen nichts merkt, verwaltet der Controller eine Zuordnung zwischen den logischen Adressen des Computers und den tatsächlichen physikalischen Speicherstellen im NAND.

Diese Schicht bezeichnet man als Flash Translation Layer, kurz FTL.

Windows / Linux LBA 123456 │ ▼ Flash-Controller │ ▼ FTL-Mapping │ ▼ NAND-Chip 1 Block 824 Page 37

Nach mehreren Schreibvorgängen kann derselbe logische Sektor bereits an einer vollkommen anderen physikalischen Position liegen.

Der Controller übernimmt außerdem:

  • Wear Leveling,
  • ECC-Fehlerkorrektur,
  • Bad-Block-Management,
  • Garbage Collection,
  • Adressumsetzung,
  • teilweise Daten-Scrambling beziehungsweise XOR-Verarbeitung.

Diese Funktionen machen moderne Flash-Speicher einerseits zuverlässig, erschweren andererseits eine Datenrettung bei einem Controllerdefekt erheblich.

Wie ist ein USB-Stick intern aufgebaut?

Ein klassischer USB-Stick enthält im Wesentlichen einen USB-/Flash-Controller und einen oder mehrere NAND-Flash-Speicherbausteine:

USB-Stecker │ ▼ USB-/Flash-Controller │ ▼ NAND-Flash

Dazu kommen einige passive Bauteile sowie – abhängig vom Controller – ein Quarz oder Resonator.

Der PC kommuniziert also nicht direkt mit dem NAND-Speicher. Der Controller präsentiert dem Betriebssystem stattdessen ein logisches Blockgerät.

Wie ist eine SD- oder microSD-Karte aufgebaut?

Das Grundprinzip einer SD-Karte ist vergleichbar:

SD-Kontakte │ ▼ SD-Controller │ ▼ NAND-Flash

Bei modernen SD- und insbesondere microSD-Karten ist die Integration allerdings erheblich höher.

Controller und NAND können als Dies in einem gemeinsamen, sehr flachen beziehungsweise monolithischen Aufbau untergebracht sein.

Das spart Platz und Herstellungskosten, erschwert bei einem Hardwaredefekt jedoch die Datenrettung.

USB-Stick oder SD-Karte defekt – welche Datenrettung ist noch möglich?

Nicht jeder Datenverlust hat dieselbe Ursache. Deshalb muss zunächst zwischen einem logischen Schaden und einem Hardwaredefekt unterschieden werden.

Datei versehentlich gelöscht

Das ist noch die günstigste Ausgangslage. Oft wird zunächst nur der Dateieintrag als gelöscht beziehungsweise der betreffende Bereich als frei gekennzeichnet.

Solange die Daten nicht überschrieben wurden und der Flash-Controller die betreffenden Bereiche noch nicht anderweitig bereinigt hat, kann eine Wiederherstellung möglich sein.

FAT32 oder exFAT beschädigt

In diesem Fall können Datenrettungsprogramme versuchen, die Dateisystemstrukturen zu rekonstruieren.

Alternativ kann nach bekannten Dateisignaturen gesucht werden, um beispielsweise Fotos, Dokumente oder andere Dateien unabhängig von der ursprünglichen Verzeichnisstruktur wiederzufinden.

USB-Stick oder SD-Karte wird nur noch sporadisch erkannt

Verbindungsabbrüche, Lesefehler oder eine nur gelegentliche Erkennung können auf einen beginnenden Hardwaredefekt hinweisen.

In einem solchen Fall sollte möglichst zuerst ein vollständiges sektorweises Image erstellt werden.

Bei wichtigen Daten gilt: Möglichst wenig am Originalmedium arbeiten.

Insbesondere sollte man nicht vorschnell:

  • CHKDSK ausführen,
  • das Medium neu formatieren,
  • schreibende Reparaturprogramme einsetzen,
  • neue Dateien darauf speichern.

Jeder zusätzliche Schreibvorgang kann noch vorhandene Daten endgültig überschreiben beziehungsweise die Rekonstruktion erschweren.

USB-Stick wird nicht mehr erkannt – Datenrettung bei defektem Controller

Wird ein USB-Stick überhaupt nicht mehr erkannt, bedeutet dies nicht zwangsläufig, dass auch die eigentlichen Nutzdaten zerstört sind.

Möglicherweise ist lediglich der Controller ausgefallen.

Bei einem klassischen Aufbau kann ein spezialisiertes Labor den NAND-Chip auslöten beziehungsweise über geeignete Testpunkte kontaktieren und direkt auslesen.

Das Ergebnis ist jedoch zunächst noch kein verwendbares Laufwerk, sondern ein physikalischer Rohdatenstrom.

NAND-Rohdaten ↓ Page-Struktur bestimmen ↓ ECC erkennen und korrigieren ↓ XOR / Scrambling entfernen ↓ Bad Blocks berücksichtigen ↓ FTL rekonstruieren ↓ logische Sektoren erzeugen ↓ FAT32 / exFAT rekonstruieren ↓ Dateien

Welche Programme zur Datenrettung gibt es?

Für logische Datenverluste stehen eine Reihe leistungsfähiger Programme zur Verfügung. Einige davon eignen sich auch für technisch versierte Privatanwender.

Programm Preis ungefähr Einsatzbereich
TestDisk / PhotoRec Kostenlos Partitionen, Dateisysteme und Dateisignaturen
DMDE ca. 20–100 US-Dollar Dateisystemanalyse, Images und Datenrettung
R-Studio ab ca. 80 US-Dollar Umfangreiche logische Datenrettung
UFS Explorer Standard ab ca. 60 Euro Logische Datenrettung
UFS Explorer Professional ca. 600 Euro Professionelle Analyse komplexer Speicher

Diese Programme können bei gelöschten Dateien oder beschädigten Dateisystemen sehr leistungsfähig sein.

Einen elektrisch defekten NAND-Chip können sie jedoch nicht durch Software reparieren.

Professionelle NAND-Flash-Datenrettung

Für Fälle, in denen der Controller ausgefallen ist oder das Medium nicht mehr über seine normale Schnittstelle angesprochen werden kann, existieren spezielle Hardware-/Software-Systeme.

PC-3000 Flash

PC-3000 Flash von ACE Lab ist ein professionelles System zur Analyse und Rekonstruktion von NAND-basierten USB-Sticks, SD-Karten, microSD-Karten und anderen Flash-Medien.

Damit können NAND-Speicher direkt ausgelesen und anschließend Funktionen des ursprünglichen Controllers wie ECC, XOR, Page-Mapping oder FTL softwareseitig rekonstruiert werden.

Visual NAND Reconstructor – VNR

Eine vergleichbare Plattform ist der Visual NAND Reconstructor, kurz VNR, von Rusolut.

Auch hier kommen spezielle NAND-Reader, Adapter und umfangreiche Analysefunktionen zum Einsatz.

Solche Systeme sind nicht mit einem normalen Windows-Recoveryprogramm vergleichbar. Neben spezieller Hardware werden Kenntnisse über NAND-Strukturen und erhebliche Erfahrung benötigt.

Datenrettung bei monolithischen microSD-Karten

Bei einem klassischen USB-Stick kann der NAND-Speicher als eigenständiger Chip vorhanden sein.

Bei microSD-Karten ist dagegen häufig alles wesentlich stärker integriert.

In schwierigen Fällen müssen technische Testkontakte im Inneren der Speicherkarte freigelegt werden. Dazu wird die Schutzschicht kontrolliert abgetragen und die internen Pads werden mit speziellen Adaptern oder sehr feinen Leitungen kontaktiert.

Spätestens hier handelt es sich nicht mehr nur um Softwarearbeit, sondern um anspruchsvolle Elektronik-, Mikrolöt- und Messtechnik.

Was passiert, wenn der NAND-Flash selbst defekt ist?

Ist lediglich das Gehäuse beschädigt oder sind Bondkontakte beziehungsweise Anschlussstrukturen defekt, kann ein spezialisiertes Labor unter Umständen noch direkt auf den Siliziumchip zugreifen.

Bei alternden NAND-Zellen können veränderte Leseschwellenspannungen und sogenannte Read-Retry-Verfahren helfen.

Sind jedoch die eigentlichen Speicherzellen physikalisch zerstört, gibt es irgendwann keine Softwarelösung mehr.

Ein gebrochener, verbrannter oder großflächig korrodierter Silizium-Die kann Daten tatsächlich unwiederbringlich verlieren.

Halbleitergehäuse lassen sich zwar öffnen beziehungsweise „decappen“. Mit Verfahren wie FIB, Elektronenmikroskopie oder Nanoprobing können Strukturen untersucht werden.

Einen modernen TLC- oder QLC-NAND mit Milliarden oder sogar Billionen gespeicherten Bitzuständen auf diese Weise vollständig auszulesen, ist jedoch praktisch kein realistisches Datenrettungsverfahren.

Auch professionelle Datenrettung kann die Physik nicht überlisten.

Warum der erste Datenrettungsversuch entscheidend sein kann

Moderne Datenrettungsprogramme automatisieren heute viele Arbeitsschritte.

Das ist grundsätzlich positiv, darf aber nicht zu der Annahme führen, Datenrettung bestehe lediglich darin, ein Programm zu installieren und auf „Recover“ zu klicken.

Bei einem logisch beschädigten, ansonsten elektrisch einwandfreien USB-Stick kann ein versierter Anwender mit DMDE, R-Studio oder UFS Explorer ausgezeichnete Ergebnisse erzielen.

Bei einem elektrisch instabilen Medium können falsche Eingriffe dagegen zusätzlichen Schaden verursachen.

Wird ein NAND-Chip unsachgemäß ausgelötet, eine monolithische Speicherkarte falsch angeschliffen oder eine beschädigte Platine mit einer ungeeigneten Spannung versorgt, kann aus einem noch rettbaren Datenträger sehr schnell ein endgültig zerstörter werden.

Woran erkennt man einen seriösen Anbieter für USB- und SD-Datenrettung?

Entscheidend ist nicht allein die Berufsbezeichnung, sondern welche Ausbildung, Erfahrung, Messmittel und Verfahren tatsächlich vorhanden sind.

Ein Tischler wird kaum Kenntnisse in der Datenrettung besitzen. Der Verkauf von Computern allein stellt auch noch keine Qualifikation für NAND-Chip-Off, Mikrolötarbeiten oder Flash-Reverse-Engineering dar.

Umgekehrt ist auch ein Elektroniker per se nicht automatisch Spezialist für NAND-Recovery.

Bei einem wertvollen Datenträger lohnt es sich daher, dem Anbieter konkrete Fragen zu stellen:

  • Was machen Sie, wenn der USB-Stick vom PC überhaupt nicht mehr erkannt wird?
  • Können Sie einen NAND-Speicherchip direkt auslesen?
  • Arbeiten Sie mit PC-3000 Flash, VNR oder vergleichbarer professioneller Hardware?
  • Können Sie monolithische microSD-Karten über interne Testpunkte kontaktieren?
  • Wird zunächst ein möglichst vollständiges Rohabbild erstellt?
  • Arbeiten Sie anschließend mit einem Image oder weiterhin am Originalmedium?

Wer bei einem nicht mehr erkannten Stick ausschließlich von einem Windows-Recoveryprogramm spricht, bietet wahrscheinlich nur logische Datenrettung an.

Das kann für zahlreiche Fälle vollkommen ausreichend sein – sollte aber auch entsprechend bezeichnet werden.

Datenverlust vermeiden – warum USB-Sticks kein dauerhaftes Backup sind

USB-Sticks und SD-Karten sollten niemals das einzige Archiv wichtiger Daten darstellen.

Flash-Speicher eignet sich hervorragend zum Transport und zur temporären Speicherung. Für unersetzliche Fotos, Dokumente oder Messdaten sollte jedoch mindestens eine weitere unabhängige Kopie vorhanden sein.

Problematisch kann es auch sein, Flash-Medien viele Jahre unbeachtet in einer Schublade aufzubewahren.

NAND speichert die Information als elektrische Ladungszustände. Diese können sich über sehr lange Zeiträume verändern – insbesondere bei hohen Temperaturen und bereits stark beanspruchten Speicherzellen.

Wichtige Daten sollten mindestens an zwei voneinander unabhängigen Orten vorhanden sein.

Noch besser ist ein konsequentes Backup-Konzept mit mehreren Kopien und mindestens einer räumlich getrennten Sicherung.

Häufige Fragen zur Datenrettung bei USB-Sticks und SD-Karten

Kann man Daten von einem USB-Stick retten, der nicht mehr erkannt wird?

Ja, das kann möglich sein. Wird der USB-Stick nicht mehr erkannt, kann beispielsweise der Controller, die Stromversorgung oder die USB-Schnittstelle defekt sein, während der NAND-Flash selbst noch Daten enthält. In solchen Fällen kann ein spezialisiertes Datenrettungslabor versuchen, den Speicher direkt auszulesen. Ist dagegen der NAND-Siliziumchip selbst schwer beschädigt, sinken die Erfolgsaussichten deutlich.

Sind gelöschte Dateien auf einer SD-Karte sofort endgültig verloren?

Nicht zwangsläufig. Häufig wird beim Löschen zunächst nur die Zuordnung im Dateisystem verändert. Solange die betreffenden Speicherbereiche nicht überschrieben beziehungsweise vom Controller intern freigegeben und bereinigt wurden, kann eine Wiederherstellung noch möglich sein. Deshalb sollte nach einem versehentlichen Löschen möglichst nicht weiter auf die Karte geschrieben werden.

Warum sollte man bei wichtigen Daten nicht sofort CHKDSK ausführen?

CHKDSK ist ein Reparaturprogramm für Dateisysteme und kein speziell für forensische Datenrettung entwickeltes Werkzeug. Es kann Dateisystemstrukturen verändern. Bei wichtigen oder unersetzlichen Daten ist es daher sinnvoller, zunächst ein möglichst vollständiges Image des Datenträgers zu erstellen und anschließend auf einer Kopie zu arbeiten.

Kann man einen defekten NAND-Flash direkt auslesen?

Ja, sofern der Speicherchip beziehungsweise ausreichend große Teile davon elektrisch noch funktionsfähig sind. Professionelle Systeme können Raw-NAND direkt auslesen. Anschließend müssen jedoch unter anderem ECC, Page-Struktur, Scrambling und das Mapping des ursprünglichen Controllers rekonstruiert werden.

Was ist der Unterschied zwischen Datenrettungssoftware und professioneller NAND-Recovery?

Datenrettungssoftware arbeitet normalerweise mit einem Datenträger, der vom Computer noch als Blockgerät angesprochen werden kann. Professionelle NAND-Recovery kommt dagegen zum Einsatz, wenn die normale Schnittstelle nicht mehr funktioniert. Dann wird der Speicher unter Umständen direkt ausgelesen und das Verhalten des ursprünglichen Controllers softwareseitig rekonstruiert.

Kann ein USB-Stick oder eine SD-Karte auch ohne Benutzung Daten verlieren?

Ja. NAND-Flash speichert Informationen in elektrischen Ladungszuständen. Diese Ladungszustände sind nicht für unbegrenzte Zeit unveränderlich. Alterung, Temperatur und der vorherige Verschleiß der Speicherzellen beeinflussen die Datenerhaltung. Deshalb sind USB-Sticks und SD-Karten keine ideale einzige Langzeitarchivierung.

Ist ein teures Datenrettungsprogramm automatisch besser?

Nein. Entscheidend ist zunächst die Art des Schadens. Bei einer versehentlich gelöschten Datei kann bereits ein kostenloses Werkzeug gute Ergebnisse liefern. Bei einem Controllerdefekt hilft dagegen auch die teuerste reine Dateisystemsoftware nicht weiter. Dann werden Spezialhardware und entsprechende Erfahrung benötigt.

Fazit: Datenrettung reicht von Software bis Halbleitertechnik

Ein USB-Stick ist technisch wesentlich komplexer, als sein kleines Kunststoffgehäuse vermuten lässt.

Zwischen einer Datei und der eigentlichen Speicherzelle liegen Dateisystem, logische Blockadressen, Controller, Flash Translation Layer, Fehlerkorrektur, Wear Leveling, Pages, Blocks und letztlich Milliarden von NAND-Speicherzellen.

Gerade diese Komplexität ermöglicht hohe Speicherkapazitäten zu erstaunlich niedrigen Preisen. Gleichzeitig macht sie eine professionelle Datenrettung anspruchsvoll.

Solange ein Medium noch korrekt erkannt wird und lediglich Dateisysteminformationen beschädigt sind, können kostenlose oder relativ preiswerte Programme erstaunlich viel leisten.

Fällt dagegen der Controller aus, beginnt eine vollkommen andere Disziplin: NAND direkt auslesen, ECC rekonstruieren, Scrambling entfernen, FTL nachbilden und aus dem physikalischen Rohdatenstrom wieder ein logisches Laufwerk erzeugen.

Und wenn schließlich der eigentliche NAND-Siliziumchip physikalisch zerstört ist, stößt auch die beste Technik irgendwann an Grenzen.

Datenrettung ist im einfachen Fall Softwarearbeit. Im schwierigen Fall ist sie Elektronik, Halbleitertechnik, Informatik und Reverse Engineering zugleich.

Weiterführende Links und Videos:

GNU

Über den Author:

  • Günther Nußbaumer, Jahrgang 1958, ist ausgebildeter Radio- u. Fernsehtechniker Meister.
  • 1977 - 1980  Gesellenjahren als Radio- u. Fernsehtechniker.
  • 1980 - 1981  Messtechniker bei der Zumtobel AG, Bereich Entwicklung (Elektromagnetische Bauteile)
  • 1981 - 1994  A1 Telekom Bereich Fixed Line (Vermittlungstechnik)
  • 1994 - 2023  A1 Telekom Bereich Wireless  (2G, 3G, 4G u. 5G - OAM,  Network planning & optimization)
  • 2023  Pensionierung.
  • Private Interessen (Hobbies): Amateurfunk OE9NGH, Reparatur historischer Elektronikgeräte, Embeded Computerysteme, usw.
  • Radfahren, Schwimmen, usw.