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.