Mit dem Befehl dd können Sie ein Laufwerk perfekt klonen. Es ist ein Kommandozeilen-Tool, das im Lieferumfang von OS X enthalten ist. Um den Klon zu perfektionieren, müssen Sie sicherstellen, dass die Quelle und das Ziel nicht aktiv verwendet werden.
Um sich auf den Klon vorzubereiten, empfehle ich, eine sekundäre Bootdiskette zu erstellen, von der Sie booten können. Ihre Quelle für den Klon sollte ein Offline-Volume sein, das beim Erstellen der Kopie nicht verwendet wird. Andernfalls besteht die Gefahr, dass Sie Objekte, die sich in einem unvollständigen Zustand befinden, auf die Festplatte kopieren.
Melden Sie sich an, und starten Sie ein Terminal- oder iTerm-Fenster, während Ihr Computer von Ihrer sekundären Bootdiskette gestartet ist.
Führen Sie diskutil aus , um eine Liste der verfügbaren Laufwerke abzurufen . Eines davon ist Ihr Ziellaufwerk, das Sie klonen möchten. Das andere wird Ihr Quelllaufwerk sein. Beispielsweise:
> diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *320.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 319.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS Backup 499.8 GB disk1s2
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk2
1: EFI 209.7 MB disk2s1
2: Apple_HFS Clone 499.8 GB disk2s2
Nehmen wir an, das Macintosh HD
ist die Quelle und Clone
das Ziel für unsere dd
Operation. Starten Sie den Klon mit:
> sudo dd if=/dev/rdisk0 of=/dev/rdisk2 bs=1m conv=noerror,sync
Wenn der dd
Vorgang abgeschlossen ist, wird möglicherweise folgender Fehler angezeigt:
dd: /dev/rdisk2: short write on character device
dd: /dev/rdisk2: Input/output error
3726+1 records in
3726+1 records out
500107862016 bytes transferred in 14584.393113 secs (34290619 bytes/sec)
Diese letzte Fehlermeldung ist eigentlich in Ordnung. Der letzte geschriebene Block war ein kurzer Block, da kein vollständiger 1-MB-Block zum Kopieren vorhanden war. Keine Bange.
Jetzt haben Sie einen technisch perfekten Klon Ihres Macintosh HD
Laufwerks. Starten Sie Ihr System über das Macintosh HD
Laufwerk neu und genießen Sie Ihren Klon!
bs
Variante entscheiden, da eine Geschwindigkeit über 1 m die Geschwindigkeit tatsächlich verlangsamt. (Zumindest über USB. Ich kann nicht sagen, ob es sich um ein externes USB-Laufwerk oder eine direkte SATA-Verbindung handelt.)dd
für eine bestimmte Übertragung zu ermitteln, ohne auf vertrauenswürdige Internetsuchen zurückgreifen oder Fehlerbehebungsläufe durchführen zu müssen.status=progress
Option können Siedd
den Fortschritt und die Übertragungsrate anzeigen . Dann können SieCRTL+C
mit einem anderen Wert fürbs
Apples maßgeschneidertes Befehlszeilen-Dienstprogramm für das Klonen von Datenträgern ist
asr
.Es ist auf die Besonderheiten von OS X zugeschnitten, um Datei-für-Datei- und blockbasierte Imaging-Vorgänge durchzuführen, und es berücksichtigt Unterschiede in der Partitionsgröße, ermöglicht Netzwerk-Streaming (und sogar Multicast-Streaming) sowie das Kopieren zwischen Laufwerken, die lokal verbunden sind. Im Gegensatz
dd
dazu kennt es das neueste Core Storage-Volume-Management von Apple und ist das Programm, das das grafische Festplatten-Dienstprogramm aufruft, um Daten von einer Partition oder einem Volume auf eine andere zu verschieben.Weitere Informationen finden Sie auf der Handbuchseite für ASR .
quelle
asr
dasselbe Tool ist, das auf der Registerkarte "Wiederherstellen" des Festplatten-Dienstprogramms verwendet wird (siehe meine Antwort). Die Befehlszeilenschnittstelle verfügt über zusätzliche Optionen, die in der grafischen Benutzeroberfläche fehlen, z. B. das Konvertieren zwischen den Formaten HFS + (Groß- und Kleinschreibung beachten) und HFSX (Groß- und Kleinschreibung beachten) sowie das Ablegen der Kopie in einer Core Storage-Datenträgergruppe. Für Benutzer, die nicht an die Befehlszeile gewöhnt sind, ist die Verwendung möglicherweise schwieriger.Das Festplatten-Dienstprogramm kann über die Registerkarte "Wiederherstellen" von Volume zu Volume klonen. Zwischen zwei Mac OS Extended-Volumes wird eine Blockkopie erstellt, dh es werden nur die Volume-Strukturen kopiert, sodass alle Dateien identisch ausgegeben werden (bis auf die Datei-ID-Nummern). Dies ist im Wesentlichen dasselbe
dd
, mit der Ausnahme, dass das Festplatten-Dienstprogramm das Volume vergrößern / verkleinern kann, wenn das Ziel nicht genau dieselbe Größe wie die Quelle hat und es viel schneller ist (aus irgendeinem Grunddd
ist es unter OS X ziemlich langsam).BEARBEITEN: Nachdem ich @ Ians Hinweis zur Geschwindigkeit mit / dev / rdiskN vs. / dev / diskN gesehen hatte, führte ich einige schnelle und fehlerhafte Benchmarks durch, die zwischen zwei 4-GB-Flash-Laufwerken kopiert wurden:
Es sieht also so aus, als würde der Festplattenvorschlag dazu führen, dass dd ungefähr mit der gleichen Geschwindigkeit wie das Festplatten-Dienstprogramm ausgeführt wird. Die wirklichen Unterschiede bestehen darin, dass das Festplatten-Dienstprogramm seine Daten überprüft (langsamer, aber möglicherweise sicherer) und Leerzeichen überspringt (schneller, wenn die Festplatte fast nicht voll ist). Das, und wie ich oben sagte, DU kann die Größe ändern, während es kopiert.
quelle
Ausführliche Ausgabe von
dd
viapv
Das Kopieren selbst einer kleinen Festplatte kann lange dauern und die Stille kann frustrierend sein. Wenn Sie pv (pipe viewer) installieren , können Sie damit den Fortschritt eines Streams überwachen.
Wenn Sie Homebrew verwenden (und Sie sollten es sein),
pv
ist die Installation so einfach wie:Entscheiden Sie dann, welche Datenträger Sie kopieren möchten.
In diesem Fall
/dev/disk2
befindet sich eine Micro-SD-Karte von meinem Raspberry Pi im internen Lesegerät und/dev/disk3
eine neue MicroSD in einem USB-Dongle.Der Befehl zum Kopieren wird den allgemeinen
dd
Befehlen sehr ähnlich sein, außer dass wir die Tatsache ausnutzen werden, dassof
(Ausgabedatei) standardmäßig STDOUT undif
(Eingabedatei) standardmäßig STDIN ist. Auf diese Weise können Sie dazwischen Unix-Pipes verwenden .Die tatsächliche Ausgabe sieht folgendermaßen aus:
quelle
Carbon Copy Cloner war gut, aber auf meinem Mac Pro wurden keine bootfähigen Klone mehr erstellt. Ich habe es dreimal versucht und jeder Klon konnte anders als zuvor nicht gebootet werden. Also bin ich zu SuperDuper gewechselt! und dieser Klon bootete gut
quelle
Wie wäre es gut altmodisch
dd
. Es kann eine schrittweise Kopie Ihres Laufwerks erstellen. Es gibt viele Anleitungen, wie man das macht, wie diese oder diesequelle
Es gibt zwei Arten des Klonens von Mac-Laufwerken. Klonen auf Datei- und Blockebene. Wie wir wissen, kann Carbon Copy Cloner nur Klone auf Dateiebasis erstellen, und Superduper, einer der großen Konkurrenten, kann nur Klone von Volumes und Partitionen erstellen, nicht die gesamte Festplatte. Daher werde ich vorschlagen, eine neu aufkommende Mac-Klon-Software zu verwenden, die Stellar Drive Clone ist und sowohl das Klonen auf Dateiebene als auch auf Blockebene unterstützt.
Es kann Stück für Stück eine exakte Kopie Ihres gesamten Laufwerks und bestimmter Volumes auf jedem externen Laufwerk, Volume und Netzwerklaufwerk erstellen. Es kann einen Klon des Laufwerks in einem Ordner erstellen und von diesem Backups in seiner kostenlosen Demoversion wiederherstellen. Es kann einen Klon von Recovery HD erstellen und Windows-Dateiformate, MBR, ExFAT, FAT32 usw. auf Ihrem Mac unterstützen.
quelle