Wie können Sie die Daten eines Flash-Speichers (über eine Digitalkamera) zur Wiederherstellung klonen?

1854
Matt

Ich habe eine Digitalkamera, die Compact Flash-Karten verwendet. Momentan verbinde ich die Kamera über ein USB-Kabel mit dem Computer.

Die Compact-Flash-Karte scheint fehlerhafte Sektoren oder ähnliches zu haben, da einige Bilder beschädigt sind.

Ich hatte gehofft, alle Daten von der Karte zu klonen, um mit der Wiederherstellung zu spielen, während ich die Karte löschen und weiter verwenden kann, bis ich sie ersetzen kann.

Es scheint, dass es wahrscheinlich eine Möglichkeit gibt, Daten direkt von einem Gerät zu klonen, das als auf meinem OSX-Desktop angehängt angezeigt wird (wie der Kameraspeicher dies tut). Irgendwelche Vorschläge? Etwas, das ich nach dem Klonen wieder montieren kann, wäre ideal.

Kommandozeilen (dd vielleicht?) Ansätze sind in Ordnung.

Es würde auch nichts ausmachen, Windows-Lösungen zu hören, gibt aber eine Antwort auf eine OSX-Lösung.

3

1 Antwort auf die Frage

1
Robert Leckie

dd ist der Weg zu gehen. dd hat eine Option namens noerror, die leere Daten schreibt, wenn sie nicht gelesen werden können. Ich verwende diese Methode, um tote Festplatten usw. wiederherzustellen.

Sie müssen herausfinden, wie es eingehängt ist, wenn es auf den MAC kommt. Dazu müssen Sie den folgenden Befehl ausführen

diskutil list 

Hier werden alle / dev / diskX und dann die Partion-Informationen aufgelistet. Wenn Sie die gesamte Festplatte klonen möchten, müssen Sie nur danach suchen. In diesem Fall sollten Sie dies tun. Finden Sie Ihre Kamera in dieser Liste. In diesem Beispiel geben wir vor, dass es sich um / dev / disk4 handelt. Sie müssen dann dd anweisen, dass es ausgeführt wird

mkdir ~/camera dd bs=1048576 if=/dev/disk4 of=~/camera/flash.dmg conv=noerror,sync 

Der erste Befehl erstellt ein neues Verzeichnis zum Speichern der erstellten Dmg. Ich habe mir das nur ausgedacht, Sie können es machen, was Sie wollen. Dann wird der zweite Befehl tatsächlich klonen, was er vom Stick bekommen kann. bs = Bytes pro Sekunde (oben ist 1 MB) Möglicherweise möchten Sie diesen Weg zurückdrehen, vielleicht sogar 512. Je nachdem, wie viel es versuchen wird, zu lesen, wird der Befehl umso schneller ausgeführt, je größer er ist Je größer der Brocken ist, der ein Problem hat. Wenn Sie es ganz nach unten drehen, dauert es viel länger, aber Sie werden sich wahrscheinlich mehr erholen.

Da dies eine .dmg erstellt, können Sie sie auch direkt auf dem Mac öffnen.

genau das, wonach ich gesucht habe, danke. Werde dir den grünen Check geben, sobald ich die Gelegenheit habe, es auszuprobieren. Matt vor 14 Jahren 0