Fachartikel
Speicherkarten und USB-Sticks: Datenrettung von SD, CF und SSD
Eine Datenrettung von FLASH Laufwerken wie Solid State Drive (SSD, dt. Festkörperlaufwerk), Secure Digital (SD), CompactFlash (CF) und USB-Sticks kann durch Reparatur oder mit Hilfe von Software nur dann durchgeführt werden, wenn der Controller noch funktionsfähig ist. Unter der Voraussetzung, dass der NAND Speicher (Standard TSOP mit 48 Pins) nicht zerstört und nicht verschlüsselt ist, ist es technisch zu 99% möglich, die Daten von defekten Flash Laufwerken auszulesen.
Flash Laufwerken Speicher (NAND-Speicher):
Die meisten Flash Laufwerke auf dem Markt verwenden NAND Speicher. Dazu gehören zum Beispiel: Secure Digital SD (mini SD, micro SD, SDHC, SDHC Plus), USB-Sticks, Compact Flash CF, Multimedia Card MMC, Memory Stick (MS, MS Pro, MS Pro DUO), Solid State Drive (SSD), Olympus Picture Card xD. NAND-Flashes sind überwiegend für große Speichermengen ausgelegt; sie finden Verwendung in USB-Sticks, Flash-Speicherkarten (z. B. CF- und SD-Karten) sowie in praktisch allen, auf Halbleiterspeicher basierenden MP3-Playern.
Der Flash Speicher speichert Informationen in ein Array der Speicherzellen, die aus floating-gate Transistoren hergestellt sind. Bei herkömmlichen Single-Level-Zellen (SLC) speichert jede Zelle nur ein Bit an Information. Einige neuere Flash-Speicher, bekannt als Multi-Level-Zellen (MLC), können mehr als ein Bit pro Zelle speichern, indem sie die floating gates der Zellen mit verschiedenen Stromstärken versorgen. Typischerweise sind die Seiten 512 oder 2,048 oder 4,096 Bytes groß. Mit jeder Seite sind einige Bytes (normalerweise 12-16 Bytes) verbunden, die zur Speicherung von Fehlermeldungen und Korrektursummen verwendet werden.
Typische Block-Größen beinhalten:
- 32 Seiten von je 512 Bytes für eine Block Größe von 16 KB
- 64 Seiten von je 2,048 Bytes für eine Block Größe von 128 KB
- 128 Seiten von je 4,096 für eine Block Größe von 512 KB
Während das Schreiben und Programmieren auf page-basis ausgeführt wird, kann das Löschen nur über block-basis ausgeführt werden. Eine weitere Einschränkung des NAND Flash ist, dass Daten in einem Block nur sequenzweise geschrieben werden können. Die Anzahl der Operationen (NOPs) ist die Anzahl, mit der die Sektoren programmiert werden können. Bisher ist die Anzahl für MLC Flash Speicher immer eins, währende sie für SLC Flash Speicher bei 4 liegt.
Der Zugriff auf NAND-Speicher findet normalerweise über einen gemultiplexten Adress-/Datenbus mit einer Breite von 8 Bit statt. Das verwendete Protokoll ist Kommando basiert. Aufgrund der verwendeten Bus-Schnittstelle ist ein relativ großer Softwareaufwand zur Ansteuerung erforderlich bzw. sind in der Hardware entsprechende NAND-Flash-Controller als IP-Core für die Zugriffssteuerung notwendig.
Bei NAND Flash Speichern müssen Schreib- und Programmiervorgänge page-at-a-time durchgeführt werden, während Löschen und Entsperren block-weise erfolgen.
Der im Flash-Laufwerk integrierte Controller bearbeitet die Algorithmen für die Daten-Distribution im Flash-Speicher-Chip, um die Kontrolle über den Verschleiß der einzelnen Zelle NAND-Speicher zu steuern. Ein Ausfall des Controllers führt dazu, dass der Zugang zum FLASH-Speicher in der richtigen Form versagt wird. Beim Versagen des Flash-Controllers bleibt nur ein Weg zum Auslesen der Daten: Direkt-Lesen von NAND mit Hilfe von einem NAND Reader.
Ursachen des Ausfalls von Flash Laufwerken:
Die häufigsten Ursachen für Schäden an Flash-Laufwerk-Controllern sind elektrischer und thermischer Natur. Statische Elektrizität, ein falscher Anschluss des USB-Anschlusses auf dem Panel-System und andere Probleme mit der Stromversorgung sind der Grund, dass der Controller verbrennt, was einen Zugriff auf den Inhalt der Flash-Speicherchips verhindert.
In solchen Fällen ist es notwendig, alle Flash-Speicher-Chips aus zu löten, um deren Inhalt an speziellen Geräten (NAND Reader) als Roh-Abbild aus zu lesen.
Komplizierte Datenrettung:
Durch eine Bearbeitung des Roh-Abbildes mittels Hex Code Bearbeitungssoftware ist es möglich, ein Ergebnis mit User-Daten zu bekommen. Jeder FLASH-Speicher-Controller schreibt die Daten in den NAND-Speicher nicht im Klartext, was die Wiederherstellung von Daten im Vergleich zu Festplatten erschwert. Für eine Datenrettung vom Roh-Abbild, das mit NAND Reader erstellt wurde, sind spezielle Kenntnisse der FAT Strukturen und viel Erfahrung notwendig.
Besonders schwer wird die Datenwiederherstellung bei mehreren NAND Chips, die von einem Controller gesteuert werden, so zum Beispiel moderne 64GB Speichersticks oder Solid State Drive (SSD, Flash-Disk).
Bei den folgenden Speicherskarten wurde bei uns eine Datenrettung durch Direktlesen des NAND (TSOP) Speicherchips mit 48 Pins erfolgreich durchgeführt.
| Model | Typ | Große | SLC/MLC |
|---|---|---|---|
| Kingston Secure Digital Card | SD Flash Karte | 128MB, 256MB, 512MB, 1GB, 2GB | SLC |
| Kingston CompactFlash Elite Pro | CF Speicherkarte | 1GB | Hi-Speed SLC |
| Kingston CompactFlash | CF Speicherkarte | 1GB, 4GB | SLC |
| Kingston Secure Digital Card Elite Pro | Micro SD Speicherkarte | 4GB, 2GB | SLC |
| Kingston CompactFlash | SD Flash Karte | 1GB | SLC |
| Kingston Secure Digital Card Elite Pro | SD Flash Karte | 1GB, 2GB | SLC |
| PQI Secure Digital Card | SD Flash Karte | 1GB, 2GB, 4GB, 16GB | SLC |
| Toshiba Secure Digital Card | SD Speicherkarte | 1GB, 2GB, 4GB, 8GB | SLC |
| Sandisk CompactFlash | CF Speicherkarte | 128MB, 256MB, 1GB, 2GB | SLC |
| Sandisk CompactFlash Extreme III | CF Flash Karte | 1GB, 2GB, 4GB, 16GB | MLC |
| Sandisk CompactFlash Extreme IV | CF Flash Karte | 2GB, 4GB, 16GB | MLC |
| Verbatim CF Card Pro Series 300x | CF Flash Karte | 4GB | SLC |
| Verbatim Pretec CompactFlash | CF Speicherkarte | 4MB, 32MB, 64MB, 128MB, 256MB, 1GB, 2GB | SLC |
| Verbatim Pretec II 16MB | SRAM Massenspeicher | 2MB, 16MB | SLC |
| A-Data Compact Flash | CF Flash-Karte | 1GB, 2GB | SLC |
| Team Group Compact Flash | CF Speicherkarte | 1GB, 2GB, 4GB, 8GB, 16GB | SLC |
| A-Data Secure Digital Card | SD Flash Karte | 256MB, 512MB, 1GB, 2GB | SLC |
| A-Data Speedy Secure Digital Card | SD Flash Karte | 1GB, 2GB, 4GB | MLC |
| Tomato Flash 80X 1GB | CF Speicherkarte | 128MB, 256MB, 512MB, 1GB, 2GB | SLC |
| Transcend CompactFlash 16GB | CF Flashkarte | 256MB, 512MB, 1GB, 2GB, 4GB, 32GB, 64GB | SLC |
| A-Data Turbo Secure Digital Card | SDHC Speicherkarte | 16GB | MLC |
| PQI CompactFlash | CF Flash Karte | 4GB,8GB,16GB,32GB | SLC |
| Apacer CompactFlash | CF Flash Karte | 2GB,4GB,8GB | SLC |
| Apacer Photo Steno II,III,IV | CF Flash Karte | 2GB,4GB,8GB,16GB | SLC |
| Apacer SD High Capacity | SDHC Flash Karte | 8GB | SLC |
| Astone Secure Digital Card | SD Flash Karte | 512MB | SLC |
| Corsair Secure Digital Card | SD Speicherkarte | 1GB,2GB,4GB | SLC |
| Amicroe SD | SD Speicherkarte | 1GB | SLC |
| EagleTec Compact Flash Turbo II | CF Speicherkarte | 4GB,8GB | SLC |
| EagleTec Secure Digital Card | SD Flash Karte | 1GB | SLC |
| EagleTec Secure Digital HC Card | SD HC Speicherkarte | 4GB,8GB,16GB | SLC |
| HP Secure Digital Card | SD Speicherkarte | 1GB,2GB,4GB | SLC |
| Juniper Networks CompactFlash | CF Speicherkarte | 256MB,512MB,1GB,2GB | SLC |
| Imation Secure Digital Card | SD Flashkarte | 1GB | SLC |
| YES Secure Digital Card | SD Speicherkarte | 1GB | SLC |
| Legend Secure Digital Card | SD Speicherkarte | 256MB,512MB,1GB,2GB,4GB | SLC |
| Lexar CompactFlash | CF Speicherkarte | 8GB | SLC |
| Lexar CompactFlash Platinum II | CF Flashkarte | 1GB,2GB,4GB,8GB | MLC |
| Lexar CompactFlash Pro | CF Flashkarte | 1GB,2GB,4GB,8GB | SLC |
| Silicon Power 80X UltimaII | SD Speicherkarte | 1GB,2GB,4GB,8GB,16GB | SLC |
| Olin Secure Digital | SD Speicherkarte | 512MB,1GB,2GB,4GB | SLC |
| Omni Hi-Speed | CF Flashkarte | 2GB,4GB | MLC |
| Panasonic Secure Digital | SD HC Speicherkarte | 4GB,8GB,32GB | SLC |
| PNY Secure Digital Card | SD Speicherkarte | 1GB,2GB,4GB,16GB | SLC |
| Shintaro Secure Digital Card | SD Speicherkarte | 512MB,1GB,2GB,4GB,8GB | SLC |
| Silicon Power 120X Ultima II | CF Flashkarte | 2GB,4GB | SLC |
| Silicon Power 300X Professional | CF Flashkarte | 8GB | MLC |
| ExtreMemory | SD Speicherkarte | 1GB,2GB,4GB,16GB | SLC |
| HAMA | SD Speicherkarte | 512MB,1GB,2GB,4GB,8GB | SLC |
| Canon SDC | SD Speicherkarte | 32MB | SLC |
| Verbatim Secure Digital Card | SD Flashkarte | 2GB | SLC |
| Intenso SD Secure Digital Memory Card | SD Speicherkarte | 1GB,2GB,4GB,16GB | SLC |
| Extrememory SD-Card | SD Speicherkarte | 1GB,2GB,4GB,8GB | SLC |
| MaxFlash 133x SD | SD Speicherkarte | 2GB | MLC |
| Fujifilm SD Memory Card | SD Flashkarte | 2GB | SLC |
Durch unsere Forschung und Teamarbeit ist es möglich geworden, die Datenrettung von USB-Sticks und Speicherkarten mit NAND Speichern zu realisieren. MwSt. durchgeführt. Sie benötigen weitere Informationen oder ein individuelles Angebot? Nehmen Sie Kontakt mit uns auf: info@hddlab.de Alternativ können Sie unser Kontaktformular nutzen. Formular für Anfragen zur Datenrettung.