Exakter Klon von HD

Ich habe es geschafft, etwas auf der internen Festplatte meines iMac kaputt zu machen. Ich habe jetzt eine erfolgreiche Wiederherstellung mit durchgeführt DiskDrill, aber nur für den Fall, dass ich eine exakte Kopie der internen Festplatte erstellen möchte. Nicht nur irgendeine Partition, sondern alles, sogar "freier" Speicherplatz.

Ich habe versucht, ein Disk-Image mit Disk Utilityund zu erstellen CCC, aber beide schienen die einzige funktionierende und leere Partition zu klonen, nicht den freien Speicherplatz, auf dem sich alle meine Daten befinden.

Ich sollte auch erwähnen, dass die interne Festplatte 1 TB groß ist und die externe, auf der ich das Disk-Image platzieren wollte, 2 TB mit etwas (ca. 150 GB) belegtem Speicherplatz.

Antworten (3)

Wenn Sie mit der Befehlszeile vertraut sind, können Sie ddIhr Laufwerk Byte für Byte kopieren. Zuerst müssen Sie die BSD-Kennung für Ihr internes Laufwerk finden. Wenn Sie vom Laufwerk gebootet werden, ist dies disk0. Andernfalls ist es höchstwahrscheinlich disk1, aber Sie sollten den folgenden Befehl ausführen, um alle Ihre Festplatten und die darin enthaltenen Partitionen anzuzeigen.

diskutil list

Nachdem Sie die Kennung ermittelt haben, müssen Sie die genaue Größe des Laufwerks ermitteln. Führen Sie den folgenden Befehl aus und ersetzen Sie ihn Ndurch die richtige Nummer.

diskutil info diskN

Suchen Sie nach etwa der Hälfte der angezeigten Informationen die Total Size. Ermitteln Sie die Größe in 512-Byte-Blöcken.

Ich gehe davon aus, dass Sie Ihr Laufwerk als Datei auf Ihrer externen Festplatte klonen möchten. Führen Sie bei angeschlossener Festplatte den folgenden Befehl aus. Nist die Identifikationsnummer der Festplatte, EXTERNAL DRIVEist der Name der externen Partition (Sie können die Tabulatortaste verwenden, um dies automatisch zu vervollständigen), clone.hdrawist der Name der Datei, in die Sie schreiben, und XXXXXist die Anzahl der Blöcke auf Ihrem internen Laufwerk.

dd if=/dev/diskN of="/Volumes/EXTERNAL DRIVE/clone.hdraw" bs=512 count=XXXXX

Hinweise:
Dadurch werden jeweils 512 Byte des Laufwerks kopiert, was bedeutet, dass es langsam sein wird. Sie können mit einer größeren Blockgröße schneller kopieren, indem Sie das bsArgument erhöhen und das countArgument verringern, aber stellen Sie sicher, dass Sie eine genaue Anzahl von Blöcken kopieren und dass das Produkt der beiden gleich bleibt (wenn Sie die Blockgröße verdoppeln, wird die Anzahl muss die Hälfte sein).

Dadurch wird eine neue Datei auf Ihrem externen Laufwerk erstellt, die jedoch nicht als Disk-Image gemountet werden kann. Es ist nur eine Binärdatei, die die Rohdaten von Ihrem Laufwerk enthält. Sie können diese Datei verwenden, um Ihr Laufwerk wiederherzustellen, indem Sie die Argumente ifund wechseln of.

Wenn Sie statt in eine Datei auf eine andere Festplatte kopieren möchten, können Sie das ofArgument in eine andere /dev/diskM. Dadurch würden alle Partitionen, die sich bereits auf dem anderen Laufwerk befinden, durch die Partitionen Ihres internen Laufwerks ersetzt. Dies wird nicht empfohlen, wenn Ihr Laufwerk eine GUID-Partitionstabelle verwendet (wenn Sie einen Intel-Mac haben), da die eindeutigen Partitionskennungen ebenfalls kopiert werden und daher nicht mehr eindeutig sind.

Danke für die tolle und verständliche Erklärung! Ich multiplizierte das bsmit 16, was das Größte war, was ich erreichen konnte, um die Zählung auf einer geraden Zahl zu halten. Ich habe jedoch eine Frage: Wenn dies erledigt ist und bevor ich das interne Laufwerk lösche, wie kann ich bestätigen, dass alles funktioniert hat? (Habe keinen Platz zum erneuten Entpacken) Soll ich abbrechen, eine 1TB Partition erstellen und stattdessen direkt darauf schreiben, damit ich sie mit DiskDrill analysieren kann?
@Johannes Da Sie ein Laufwerk und keine Partition kopieren, würde das wahrscheinlich nicht funktionieren. Die Daten, die Sie kopieren, beginnen mit der Partitionstabelle anstelle eines Dateisystems. Sie könnten versuchen, es anstelle einer Partition in einen freien Speicherplatz auf Ihrem Laufwerk zu kopieren, aber wenn der Befehl keinen Fehler anzeigt, sollten Sie sich keine Sorgen machen.
@ughoavgfhw: Klingt großartig! Gibt es eine Möglichkeit, dies zu tun und den freien Speicherplatz zu überspringen? Macht das Sinn? Ich möchte meine Partition klonen, aber ich muss keine 250 GB freien Speicherplatz kopieren ... Ich habe ungefähr 250 GB an Daten/Anwendungen/Einstellungen/etc. auf einer 500 GB HD. Meine externe HD hat 320 GB. Vielen Dank im Voraus!
@Dror Nein, gibt es nicht. ddweiß nichts über das Dateisystem, kann also nicht sagen, was kostenlos ist und was nicht. Diese Antwort war speziell für den Fall, dass das Dateisystem beschädigt ist, sodass alles "frei" erscheint. Wenn Ihr Dateisystem noch funktioniert, können Sie einfach ein Backup-Tool oder das Festplattendienstprogramm verwenden.

SuperDuper wird von vielen als das beste Disk-Imaging-Dienstprogramm für OS X und als wichtiger Bestandteil einer guten System-Backup-Routine angesehen. Siehe zum Beispiel John Grubers (DaringFireball.net) Backup-Programm . Es kostet 27,94 $, und ich habe festgestellt, dass es das Geld wert ist.

SuperDuper sagt ausdrücklich, dass es Dateien kopiert und nicht einmal jede Datei. Das OP fordert Sie auf, das gesamte Image der Festplatte Sektor für Sektor zu kopieren. Bisher ist die einzige Methode, die ich gefunden habe, DD. Selbst Acronis für Mac scheint kein RAW-Image zu erstellen.