Das habe ich stundenlang recherchiert. Im Einzelbenutzermodus habe ich Folgendes verwendet:
cp -Rpvn /* /Volumes/MyBackup
Mein externer USB ist angeschlossen /Volumes/MyBackup
Das Problem ist jedoch, dass es nach 24 Stunden immer noch nicht aufgehört hat, 300 GB Daten auf ein externes USB-Laufwerk zu kopieren. Ich denke, dass es Probleme mit symbolischen Links gibt, wie z. B., dass der /Volumes/MacHD
Band auch einen hat, /Volumes/MacHD
und /Volumes/MyBackup
ich bin mir jedoch nicht sicher.
Wie kopiere ich ein Mac-Volume mit cp
? Ist cp -Rpvn /* /Volumes/
MyBackup korrekt?
macos
mac
backup
single-user
ermSO
quelle
quelle
dd
eine byteweise Kopie der Festplatte Ihres Mac erstellen können.dd
Dies ist der richtige Weg für Sektor-für-Sektor-Backups, wie Sie es hier tun (seien Sie jedoch sehr vorsichtig, um sicherzustellen, dass das, was Sie überschreiben, tatsächlich das ist, was Sie überschreiben möchten).rsync
ist der Weg, um komplizierte oder große Kopiervorgänge durchzuführen.cp
eignet sich hervorragend für einzelne Dateien, nicht jedoch für umfangreiche Vorgänge.Antworten:
Verwendung
rsync
für diesen Zweck, dacp
nicht alle unter OS X vorhandenen Dateien originalgetreu reproduziert werden können. Die Vorteile vonrsync
overditto
andcp
sind:Die einfachste Möglichkeit, die
rsync
meisten Elemente (Berechtigungen, Symlinks, Bearbeitungsdaten usw.) zu verwenden und beizubehalten, besteht darin, die Option-a
oder--archive
zum Archivieren zu verwenden. Um Ihren Fortschritt zu sehen, verwenden Sie-P
oder--progress
Rsync funktioniert als:
In Ihrem Fall würde ich folgendes empfehlen:
Oder kurz gesagt:
Beachten Sie das Fehlen von Schrägstrichen in der
/to
Position.Weitere nützliche Flags finden Sie in den Kommentaren
quelle
-P
ist eigentlich gleichbedeutend mit beiden--progress
und--partial
kombiniert. Siehe die Manpage .--compress
(es ist nur nützlich für Netzwerkübertragungen) und hinzufügen-E
(erweiterte Attribute und Ressourcengabeln beibehalten).Wenn Sie den Inhalt des Dateisystems originalgetreu kopieren möchten, vermeiden Sie die Verwendung von
cp
. Verwenden Sie stattdessen denditto(1)
Befehl, der Hardlinks, Dateiberechtigungen, Ressourcenzweige und HFS-Metadaten beibehält. Im Gegensatz zucp
,ditto
ist gemeint , wie viel von dieser Information wie möglich standardmäßig zu bewahren.Es ist nur eine Frage des Laufens .
sudo ditto src dest
quelle
cp
das Update zum Kopieren von Dateimetadaten in 10.4 durchgeführt wurde.ditto
immer noch eine bessere Option.rsync
ist die beste Option.Sie haben vergessen, eine Ausschlussliste zu erstellen, und kopieren wahrscheinlich Dinge, die nicht kopiert werden können / sollten, einschließlich bodenloser Dateien wie / dev / random.
Während cp die Arbeit erledigen kann , gibt es bessere Werkzeuge. Rsync ist eins, Carbon Copy Cloner oder SuperDuper ist ein anderes. Um eine Küchenanalogie zu verwenden, öffnen Sie eine Dose mit einem Messer. Rsync ist ein Dosenöffner, Carbon Copy Cloner ist ein elektrischer Dosenöffner. Ich verwende rsync regelmäßig, aber die Einstellungen, die zum Kopieren eines laufenden Betriebssystems erforderlich sind, sind ausreichend komplex. Ich habe mich nie darum gekümmert, alles selbst zu tun.
Alles, was Sie tun möchten, ist ein Backup zu erstellen. Ihr Mac enthält Time Machine ausdrücklich zu diesem Zweck. Öffnen Sie die Systemeinstellungen -> Time Machine, wählen Sie die externe Festplatte aus, schalten Sie sie ein und lassen Sie sie in Ruhe. Es funktioniert sehr gut und benötigt weniger als eine Minute Ihrer Zeit.
quelle
dd
Kopiert Sektor für Sektor in der Befehlszeile. Dies ist eine gute Wahl, um ein gesamtes Volume auf ein anderes Volume zu kopieren und dabei das gesamte zweite Volume zu löschen.-R
Option möchten ? Das bedeutet, dass Sie Inhalte duplizieren, wenn Sie an mehreren Stellen symbolische Links zu einem einzelnen Ordner haben. Das könnte erklären, wie lange es dauert. Wenn Sieditto
stattdessen verwenden, erhalten Sie mit den Standardeinstellungen das, was Sie möchten.Sie können eine Time Machine-Sicherung über die Befehlszeile mit
tmutil
dem Time Machine-Dienstprogramm erstellen . Sie können ein Ziel festlegen und dann ein manuelles Backup bestellen.So legen Sie das Time Machine-Sicherungsvolume fest:
Dann starten Sie das Backup:
Das
--auto
Flag wird versuchen, es als eine gewöhnliche zeitgesteuerte Sicherung zu behandeln.Sobald Sie Ihr Time Machine-Backup erstellt haben, können Sie OS X erneut auf Ihrem Mac installieren und anschließend alle Ihre Dateien aus dem Time Machine-Backup importieren.
quelle