Ich habe eine 8-GB-MicroSD-Karte in den Videorecorder gesteckt und einige Videos darauf aufgenommen. Dann bekam ich die Meldung, dass die Karte voll ist. Ich steckte sie in den Kartenleser des Computers und sah, dass die Karte voller Android-Dateisystemdateien von einem alten Gerät war. Außerdem fand ich zwei Videos, die ich gerade aufgenommen hatte. Ich sah mir diese Videos an und als ich mir das zweite ansah, bekam ich die Meldung, dass die Daten nicht lesbar sind.
Wenn ich mir danach die Karte anschaue, sehe ich nur System Volumne Information
das Verzeichnis von Windows und eine große 3,5-GB-Datei mit falschem Namen. Diese Datei enthält wahrscheinlich den gesamten Inhalt der Flash-Karte.
Ich kann diese Datei nicht öffnen oder kopieren.
Wie kann ich in dieser Situation Daten wiederherstellen?
Antwort1
Für mich klingt es so, als ob Ihre SD-Karte beschädigt ist. Wie alt ist sie? Besonders ältere SD-Karten und solche von weniger bekannten Marken altern schnell. Ich würde Ihnen empfehlen, zunächst Schritt 1 meines Tutorials unten zu befolgen, bevor Sie weitere Schritte unternehmen. Dann würde ich chkdsk
oder ähnliche Tools verwenden, um zu versuchen, das Laufwerk zu reparieren. Sie können auch versuchen, testdisk
das Dateisystem zu reparieren. Wenn nichts funktioniert …
Zur Wiederherstellung können Sie mein folgendes Tutorial verwenden: (Wenn Sie Linux nicht installiert haben, reicht ein Live-USB (z. B. xubuntu) aus.)
1. Erstellen Sie ein Image des Laufwerks
Dies ist ein ziemlich wichtiger Schritt, der verhindert, dass Sie mehr Schaden anrichten als Gutes tun. Dies ist eine gute Idee, noch bevor Sie versuchen, das Laufwerk zu reparieren. Die Dateiwiederherstellung, die wir später durchführen werden, wird auf dem Disk-Image und nicht auf der echten Festplatte durchgeführt. Um ein Disk-Image zu erstellen, geben Sie einfach den folgenden Befehl ein: (Das Status-Flag ist optional, es zeigt die Fortschrittsstatistik während der dd
Ausführung an)
$ sudo dd if=/dev/sdX of=image.dd bs=1M status=progress
Ersetzen Sie es X
durch Ihren Laufwerksbuchstaben. (Sie können ihn mit herausfinden lsblk
)
2. Führen Sie eine Dateiwiederherstellung durch
Es gibt jede Menge Wiederherstellungsanwendungen, ich persönlich finde, dass diese am besten photorec
funktionieren foremost
. photorec
ist normalerweise Teil des testdisk
Pakets. Unter Debian können Sie beide wie folgt installieren:
$ sudo apt-get install testdisk foremost
a) Fotorec
Führen Sie es jetzt einfach aus $ photorec image.dd
, um die interaktive Benutzeroberfläche von Photorec zu öffnen.
Drücken Sie die Eingabetaste ( [Proceed]
), um das Disk-Image auszuwählen. Im nächsten Bildschirm werden Sie aufgefordert, eine Partition auszuwählen. Wenn Photorec die richtigen Partitionen findet, können Sie hier die Partition auswählen, von der Sie die Dateien wiederherstellen möchten. Wenn die Partitionen nicht richtig erkannt werden, wählen Sie einfach aus No partition [Whole disk]
und drücken Sie erneut die Eingabetaste, um den Vorgang auszuführen [Search]
. Nachdem Sie im nächsten Bildschirm den Dateisystemtyp ausgewählt haben, müssen Sie ein Verzeichnis auswählen, in dem die wiederhergestellten Dateien gespeichert werden sollen. Bestätigen Sie mit C
.
Sobald dies erledigt ist, fahren Sie mit Schritt 3 fort.
b) Vor allem
Während photorec versucht, "Datenblöcke" des Laufwerks und des Mediums darin zu finden,Dateischnitzen, Foremost macht es ein bisschen anders. Es verwendet immer noch das File-Carving-Konzept, ignoriert aber den Typ des zugrunde liegenden Dateisystems und funktioniert direkt, indem es Segmente des Laufwerks in Ihren RAM kopiert, der dann nach Dateikopfzeilentypen durchsucht wird. Foremost verfügt über viele integrierte Kopfzeilen, um die meisten gängigen Dateitypen wiederherzustellen. Wenn Sie benutzerdefinierte Kopf-/Fußzeilen hinzufügen möchten, um weniger gängige Dateitypen zu erkennen, bietet Ihnen Foremost diese Möglichkeit.
Um Frontier mit den Standardoptionen für das Image auszuführen, führen Sie den folgenden Befehl aus:
$ foremost -i image.dd -v
Dadurch werden alle wiederhergestellten Dateien in output
(dem neuen Verzeichnis, das in erster Linie erstellt wird) gespeichert. Sie können mit dem Flag ein anderes Ausgabeverzeichnis angeben -o
und -a
Fehler ignorieren/beschädigte Dateien speichern.
3. Filtern Sie die wiederhergestellten Dateien
Dies ist optional, aber manchmal sind Sie nur an bestimmten Dateitypen interessiert, oder noch schlimmer: Wiederherstellungstools liefern Ihnen eine Million Dateien, von denen Tausende beispielsweise wie JPEG-Dateien aussehen, aber in Wirklichkeit sind es nur beschädigte Dateien und überhaupt keine Bilder. Um diese herauszufiltern, können Sie verwendenDasAntwort, die ich auf eine andere Frage auf SuperUser gegeben habe.