Gibt es eine schnellere Möglichkeit, Time Machine-Dateien von einer Festplatte auf eine andere zu kopieren?

Ich versuche, meine Time Machine-Sicherungsdateien alle unter Backups.backupdb auf ein anderes Laufwerk zu verschieben. Ich habe über Nacht eine Dateikopie initiiert (b/c habe ich gesehen, dass OSX ewig brauchte, um sich auf die Kopie vorzubereiten ... es hat im Grunde genommen die Dateien stundenlang gezählt). Am Morgen sah ich, dass nur bestimmte Backups (Ordner mit Datum) kopiert wurden. Ich habe dann versucht, diejenigen zu kopieren, die nicht kopiert wurden ... aber das Betriebssystem erlaubte mir das nicht. Ich habe folgende Fehlermeldung erhalten: „Der Vorgang kann nicht abgeschlossen werden, da Sicherungselemente nicht geändert werden können.“ Mein Plan ist es also, die unvollständige Kopie auf dem neuen Laufwerk zu löschen und dann erneut zu versuchen, über den Ordner Backups.backupdb zu kopieren.

Ziemlich frustrierend. Gibt es eine schnellere Möglichkeit, diese Dateien über einen Terminalbefehl zu kopieren, damit nicht die gesamte Vorbereitung zum Zählen von Dateien durchgeführt wird?

Ich kann wahrscheinlich den gesamten Ordner tarnen und dann eine Kopie erstellen, aber wird das die Dateiberechtigungen usw. beeinträchtigen? Die eine Sache bei diesem Ansatz ist, dass ich auf meinem Quellvolume keinen Platz mehr für den Tar habe.

AKTUALISIEREN

Ich habe einige der unten vorgeschlagenen Methoden ausprobiert, insbesondere die Wiederherstellungsfunktion des Festplatten-Dienstprogramms, und es gibt mir einige Fehlermeldungen und unerwartete Ergebnisse (zumindest für mich). Ich habe versucht, die Wiederherstellung auf zwei Arten durchzuführen:

  • Wenn "Ziel löschen" aktiviert ist: Jedes Mal (ich habe es zweimal versucht), wenn die Wiederherstellung abgeschlossen ist, wird die Meldung "Wiederherstellung nicht möglich - Ungültiger Vorgang" und "Wiederherstellung nicht möglich - Ungültiges Argument" angezeigt. Meine Zielfestplatte erhält jedoch eine Kopie meiner TM-Dateien. Das Seltsame ist, dass meine Zielfestplatte GENAU wie meine Quellfestplatte ist ... sogar die Größe. Meine Zielfestplatte ist eigentlich 1 TB groß, aber nach der Wiederherstellung werden 200 GB angezeigt, wenn ich Informationen vom Finder erhalte. Aber im Festplatten-Dienstprogramm wird eine 1-TB-Partition angezeigt!

Ich habe dann versucht, die Festplatte zu überprüfen/reparieren und bekam:

    Ungültige B-Tree-Knotengröße
    Überprüfen des aufgezeichneten HFS Plus-Volumens.
    Ungültige B-Tree-Knotengröße
    Volume-Reparatur abgeschlossen.
    Bootunterstützungspartitionen für das Volume nach Bedarf aktualisieren.
    Fehler: Das Festplatten-Dienstprogramm kann diese Festplatte nicht reparieren. Sichern Sie so viele Ihrer Dateien wie möglich, formatieren Sie die Festplatte neu und stellen Sie Ihre gesicherten Dateien wieder her.

Ich weiß nicht, ob ich überhaupt eine TM-Diskette überprüfen/reparieren soll ...

  • Wenn "Ziel löschen" deaktiviert ist: Die Wiederherstellung beginnt nie und ich bekomme:
    Konnte nicht wiederhergestellt werden - Vorgang nicht erlaubt
Ich denke, das steht gut - die andere Frage befasst sich mit der E / A-Last beim Kopieren der festen Links, ist jedoch in das Netzwerk und das Gehäuse der Zeitkapsel eingebunden, sodass es sich um einen Sonderfall des hier gestellten allgemeinen Problems handelt.
Wenn Sie auf MacOS 10.13.4+ upgraden können, wurde der Fehler behoben, der verhinderte, dass Aliase/Hardlinks in den Finder kopiert wurden. Ich habe es selbst versucht, eine Backup-Time-Machine-Festplatte auf eine andere zu kopieren, und es hat perfekt funktioniert (und es war auch ziemlich schnell). Weitere Informationen hier: apple.stackexchange.com/a/323691/261070 .

Antworten (10)

Eine normale Kopie (oder Kopie über rsync oder ditto) repliziert eine Time Machine nicht vollständig, da sie zwei miteinander verknüpfte Verzeichnisse (wie es bei aufeinanderfolgenden TM-Sicherungen ohne Änderung dazwischen vorkommt) in zwei separate Verzeichnisse konvertiert.

Der beste Weg ist, die gesamte Festplatte mit dem Festplattendienstprogramm oder dem Blockkopierteil von Carbon Copy Cloner und wahrscheinlich ähnlich auf SuperDuper zu kopieren .

Von der Ditto-Manpage: "Ditto behält Datei-Hardlinks (aber keine Verzeichnis-Hardlinks) in den Quellverzeichnissen bei", also keine Hilfe hier. Es ist entweder das Festplatten-Dienstprogramm oder ein Tool wie SuperDuper oder CCC.
@patrix Danke - die Web-Manpage sagt nichts dazu - CCC verwendet ditto oder rsync zum Kopieren, also wird dies nur getan, wenn es eine Blockkopie macht help.bombich.com/kb/troubleshooting/…
Meine Quellfestplatte enthält nur die Time Machine-Sicherung. Meine Zielfestplatte enthält andere Dateien. Ich möchte keinen Klon meiner Quellfestplatte. Ich möchte nur die Time Machine-Dateien auf die Zielfestplatte kopieren.
Aufgrund der Verwendung von Hardlinks gibt es keine einfache Möglichkeit (auf Unix-Ebene), eine TM-Sicherung exakt zu duplizieren, ohne den benötigten Speicherplatz erheblich zu erhöhen. Wenn Sie nur das neueste Backup auf einem anderen Laufwerk speichern möchten, würde ich empfehlen, rsync(oder ditto) den latestOrdner in Backups.backupdb.
Nach einem erneuten Blick auf das Festplatten-Dienstprogramm gemäß @Mark. Ich habe mich grundsätzlich entschieden, die Dateien, die sich derzeit auf meinem Ziellaufwerk befinden, auf ein anderes Laufwerk zu verschieben. Jetzt verwende ich im Grunde die Wiederherstellungsfunktion des Festplatten-Dienstprogramms, um den Inhalt meines Ziellaufwerks zu löschen und ihn durch den Inhalt meines Quelllaufwerks zu ersetzen.
Ich habe ein Problem mit der Wiederherstellungsfunktion des Festplattendienstprogramms. Habe es mal versucht und bekomme immer wieder "Could not restore - Operation not allowed". njmac.blogspot.com/2008/11/… scheint darauf hinzudeuten, dass SuperDuper das einzige ist, das wirklich funktioniert, um Time Machine-Backups von einem Laufwerk auf ein anderes zu kopieren. Werde das als nächstes ausprobieren.
Kann ich SuperDuper verwenden, um die TM-Dateien auf mein Ziellaufwerk zu kopieren, ohne das Laufwerk auf eine kleinere Partition neu zu partitionieren? Der springende Punkt ist, meine TM-Dateien auf ein Laufwerk zu verschieben, das mehr Platz für zukünftige Backups bietet.
Nach vielen Versuchen, meine TM-Dateien auf eine neue Festplatte zu kopieren, haben das Festplattendienstprogramm und Carbon Copy Cloner beide NICHT funktioniert. SuperDuper hat es beim ersten Durchlauf perfekt gemacht und die Größe meiner Zielpartition nicht reduziert!
Eine weitere Stimme für SuperDuper! hier. v3.2.4 hat unter macOS 10.14.2 Mojave erfolgreich einen großen Time Machine-Sicherungsordner auf eine neue Festplatte kopiert, ohne dass mehr Speicherplatz verbraucht wurde. (Was der Finder nicht konnte …) Time Machine verwendet die neue Festplatte problemlos weiter, als wäre es die alte.
Ich habe SuperDuper 3.2.5 (Dezember 2020) verwendet (die neueste Version 3.3.1 schlägt fehl, weil sie Probleme beim Festlegen der anzuwendenden Berechtigungen hat). Für die kostenlose Version müssen Sie auf Optionen klicken, dann unter "Während des Kopierens" Löschen usw. auswählen. (Standardeinstellungen sind nicht kostenlos) Ich habe eine 4-TB-Disc, die fast vollständig mit Time Machine-Backups gefüllt war, in knapp 34 Stunden kopiert. Also etwa 117 GB pro Stunde. (SuperDuper meldet 32 ​​MB/s). Die neue Festplatte hatte 4,03 TB im Vergleich zur alten Festplatte mit 3,98 TB - keine Ahnung, warum sie sich leicht vergrößert hat. Der große Vorteil von SuperDuper ist der Fortschritt. Leider kann man den Kopiervorgang nicht pausieren.

Bei der Migration eines vollständig mit Time Machine verschlüsselten 3-TB-Laufwerks auf ein neues 8-TB-Laufwerk unter macOS 10.14 stieß ich auf alle möglichen Probleme. Beim Versuch, eine Wiederherstellung im Festplatten-Dienstprogramm durchzuführen, kam es zu einem Fehler mit „Quelle konnte nicht validiert werden“ oder „Vorgang nicht zulässig“. Beim Ausprobieren einiger anderer Vorschläge in diesem Beitrag und anderen konnte ich aufregende neue Fehlermeldungen wie „Katalogdatei auf Bild/Volume ist zu stark fragmentiert“ erhalten, aber keine Kopie.

Was am Ende funktioniert hat, am Terminal:

  1. Löschen Sie die neue Festplatte mit dem Festplattendienstprogramm und passen Sie sie an das Format des Quelllaufwerks an: MacOS Extended (Journaled, Encrypted)
  2. Verwenden Sie diskutil cs listim Terminal, um die genaue Bytegröße des logischen Volumens auf dem alten Laufwerk und die GUID des neuen logischen Volumens sowie die Plattennummern für beide zu erhalten, z . B. disk4.
  3. Verwenden Sie die genaue Bytegröße aus Schritt 2 als Größe des neuen Volumes. In meinem Fall mit einem 3-TB-Laufwerk waren es 2.999.772.905.472 Bytes:

    sudo diskutil cs resizeVolume $new_lv_guid 2999772905472
    
  4. Erstellen Sie mit dem pvBefehl von Homebrew eine Low-Level-Blockkopie der Festplatten. Dies ist der Verwendung von sehr ähnlich dd, außer dass Sie mit ETA eine Fortschrittsanzeige erhalten.

    Sie müssen die Datenträgernummern aus der diskutil cs listAusgabe abrufen. Vorsichtig sein. Es ist sehr einfach, Ihr vollständiges Backup-Laufwerk versehentlich mit dem neuen leeren hier zu überschreiben.

    sudo sh -c "$(which pv) --buffer-size 50M -s 2999772905472 < /dev/rdisk${source} > /dev/rdisk${target}"
    

    Wenn Sie hier den Fehler „Berechtigung verweigert/Operation nicht zulässig“ erhalten, gehen Sie zu den Sicherheits- und Datenschutzeinstellungen und fügen Sie „Vollständiger Festplattenzugriff“ für „Terminal.app“ hinzu.

    Bei mir hat das etwa 10 Stunden gedauert – ich habe es über Nacht laufen lassen – aber mit pvbekommt man immerhin eine Fortschrittsanzeige mit ETA.

  5. Erweitern Sie nun das Volume, um den gesamten verbleibenden Speicherplatz auf dem Laufwerk zu belegen:

    sudo diskutil cs resizeVolume $new_lv_guid 0
    

    Das hat bei mir ~ 3 Stunden gedauert, mit ungefähr 5 Jahren Backups. Die meiste Zeit wurde mit macOS-Ingenieur verbracht fsck.

Jetzt können Sie Ihr neues, geräumigeres Time Machine-Laufwerk genießen. Sie können das alte wiederverwenden oder an einem sicheren Ort verstauen, falls dem neuen Laufwerk etwas zustößt.


Die Schritte zur Größenänderung scheinen wichtig zu sein; Das Überspringen führte zu einer 10-stündigen Dateikopie, die ein 8-TB-Volume mit einem 3-TB-Dateisystem ergab, dessen Größe ich nicht ändern konnte.


UPDATE Ein möglicher Nachteil dieses Ansatzes besteht darin, dass die Kennungen zwischen der alten und der neuen Festplatte identisch sind, da es sich um eine Bit-für-Bit-Kopie handelt. Wenn ich die alte volle Festplatte anschließe, denkt Time Machine, dass es die neue Festplatte ist, versucht zu sichern und beginnt, alte Sicherungen zu löschen, um Platz für neue zu schaffen. Es scheint ein guter Ansatz zu sein, um Daten auf eine größere Festplatte zu verschieben, wo die ältere kleinere Festplatte dann gelöscht wird.

Hallo andrew! Vielen Dank, dass Sie sich die Zeit genommen haben, diese Schritt-für-Schritt-Anleitung zu schreiben (und ich hoffe, dass ich damit meine 1-TB-Sicherung auf eine 4-TB-Festplatte übertragen kann, was bisher nicht erfolgreich war, weil Ordner und Dateien vom Finder kopiert wurden nehmen auf der neuen Festplatte so viel mehr Platz ein als auf der ursprünglichen). Meine Frage an Sie lautet: Kann ich diese Schritte ausführen, ohne dass cs alias Corestorage aktiviert ist? Das Aktivieren des Kernspeichers scheint ein potenziell unnötiger PITA zu sein , kann jedoch aufgrund des Anleitungsschritts 3 erforderlich sein.
@MichaelDautermann Core Storage ist notwendig für FileVault, das für Backup-Laufwerke sehr empfohlen wird, um Ihre Privatsphäre im Falle von Verlust, Diebstahl oder unsachgemäßer Entsorgung zu schützen.
Ich möchte hinzufügen, dass ich mit der genannten Methode nicht kopieren konnte. Der Grund war, dass das System darauf hinwies, dass dieser "Vorgang nicht erlaubt" sei. Nach kurzer Suche habe ich herausgefunden, dass ich alle SIP-Funktionalitäten abschalten muss. Dies kann durch einen Neustart von macOS erfolgen, indem Sie Befehl + R gedrückt halten und ein Terminal öffnen. Hier müssen Sie deaktivieren, indem Sie "csrutil disable" eingeben. Beim nächsten Neustart konnte ich das TM-Backup kopieren
@andrew meine Version ist 10.14.6 und ich verstehe das von Ihnen erwähnte Risiko vollständig. Allerdings konnte ich mein TimeMachine-Backup nicht dd oder pv erstellen, ohne SIP auszuschalten. Wenn es einen anderen Weg gibt, würde ich mich freuen zu hören.
Ich bekomme immer wieder "pv: write failed: Input/output error" bei 99% (nach 30 Stunden, 3 Versuchen - also wirklich 90 Stunden). Festplatten werden ausgehängt. SIP-Funktionen sind deaktiviert. Den Fehler zu googeln bringt nichts. Ähnlich der ursprünglichen Situation (3 TB -> 8 TB). sudo sh -c "$(which pv) --buffer-size 50M -s 3000249008128 < /dev/rdisk3 > /dev/rdisk5"- Die Größe von 8 TB wurde zuvor erfolgreich geändertResized Core Storage Logical Volume to 3,000,249,008,128 bytes
Wird die Zielfestplatte trotz der Fehlermeldung tatsächlich gemountet, wenn Sie sie trennen und erneut verbinden? Möglich, dass das normal ist.

Warum nicht einfach Terminal verwenden:

cp -RnpP Backups.backupdb
  • -Rrekursiv
  • -nnicht überschreiben (falls noch vorhandene Kopierreste vom vorherigen Versuch vorhanden sind)
  • -pBewahren Sie ACLs, Berechtigungen, Erstellungs-/Änderungsdaten usw.
  • -PHardlinks beibehalten, keinen Hardlinks oder Symlinks folgen.
Das ist nicht wahr. Lesen Sie man cpfür macOS. Der reguläre cpBefehl, der mit macOS geliefert wird, kopiert keine festen Links mit -P. Die Manpage sagt tatsächlich: "Beachten Sie, dass cp fest verknüpfte Dateien als separate Dateien kopiert. Wenn Sie feste Links beibehalten müssen, sollten Sie stattdessen tar (1), cpio (1) oder pax (1) verwenden."

Nach dem +1-Kommentar zu Super Duper! , hier sind die Spezifikationen (sie passten nicht in einen Kommentar):

12.250.329 Dateien ausgewertet, 10.408.594 Dateien kopiert. Effektive Kopiergeschwindigkeit 8,68 MB/s.

für das Klonen eines magnetischen 2-TB-Backup-Laufwerks mit mehreren Jahren Backups in diesem Jahr (2019).

Dies dauerte insgesamt 63 Stunden (der Infobildschirm stellte seine Uhr alle 24 Stunden zurück, sodass am Ende 15:04:43 angezeigt wurde) im Gegensatz zu einer Finder-Kopie, die ich nach ungefähr 4 Tagen und einem Viertel der Dateien abbrach.

Offensichtlich war die Magnetplatte nicht der Grund dafür, dass es so lange gedauert hat. Der Grund, warum Finder-Kopien auf langlebigen Backup-Festplatten stecken bleiben, ist die schiere Anzahl von kaskadierenden symbolischen Links auf unveränderten Dateien, insbesondere für viele kleine Dateien wie Git-Indizes.

Ich hatte heute das gleiche Problem. Ich habe das alte Drag & Drop meines TM-Backups von meinem alten externen Laufwerk auf ein neues ausprobiert. Fast drei Stunden später lag die Anzahl der Dateien bei weit über 1.000.000 und es wurde immer noch „vorbereitet“, sie zu verschieben.

Hier ist, was ich getan habe, und es dauerte weniger als eine Stunde!

  1. Starten Sie den Mac im Wiederherstellungsmodus neu und wählen Sie das Festplatten-Dienstprogramm

  2. Wählen Sie das neue Laufwerk in der Seitenleiste des Festplattendienstprogramms aus

  3. Klicken Sie auf die Schaltfläche Wiederherstellen (oder gehen Sie zu Bearbeiten > Wiederherstellen)

  4. Wählen Sie im Dropdown-Menü Wiederherstellen das Laufwerk aus, das Sie klonen/verschieben möchten

  5. Klicken Sie auf Wiederherstellen

  6. Warten Sie nach dem Klonen, bis das Festplatten-Dienstprogramm sagt, dass es abgeschlossen ist, und klicken Sie auf Fertig.

Hoffe das hilft :-)

Diese Antwort wird es nicht schneller erledigen, aber ich habe eine Möglichkeit gefunden, die Daten ordnungsgemäß zu kopieren und dabei die Deduplizierung (feste Links) und Berechtigungen beizubehalten. Als zusätzlichen Bonus verwende ich dies, um eine komprimierte dmg des Endprodukts zur Archivierung zu erstellen.

  1. Erstellen Sie mit Disk Utilities ein Disk-Image, das größer ist als Ihr Backups.backupdb-Verzeichnis. Ich würde auch vorschlagen, dass Sie Sparse Bundle Disk Image für Image Format und Hard Disk für Partitionen verwenden. Nachdem dieses Image gemountet wurde, rufen Sie Informationen darüber ab und deaktivieren Sie Besitz auf diesem Volume ignorieren.

  2. Schalten Sie nun Time Machine aus und kopieren Sie mit dem Finder den Ordner Backups.backupdb in das bereitgestellte Image. Der Finder wird Sie nach Superuser-Berechtigungen fragen, um die Daten zu kopieren. Holen Sie sich etwas zu trinken oder tun Sie etwas anderes für eine Weile.

  3. Wenn die Kopie fertig ist, vergewissern Sie sich, dass alles in Ordnung ist, und hängen Sie das Image aus. Wählen Sie im Festplattendienstprogramm Konvertieren und wandeln Sie das Sparse-Bundle-Image in ein komprimiertes Image um. Auch dies kann eine Weile dauern.

Sie sollten am Ende zwei Kopien Ihrer Time Machine-Sicherung haben, Sie können die Sparse-Bundle-Version löschen und die dmg rechtzeitig als Archiv an einem sicheren Ort ablegen.

Eine Sache, die ich damit nicht versucht habe, ist eine Systemwiederherstellung aus dem dmg, aber ich vermute, dass es funktionieren sollte, mein Ziel war es eher, die inkrementellen Änderungen der Zeitmaschine zu archivieren und die Hardlink-Struktur beizubehalten.

Ich habe auch rsync und cp ausprobiert, aber sie schienen die Hardlink-Struktur nicht beizubehalten, was dazu führen würde, dass x mal so groß wird, wobei x die Anzahl der Daten ist, die Sie in der Vergangenheit hatten. Diese Methode hat gut funktioniert, erreicht aber wiederum möglicherweise nicht die Geschwindigkeit einer Blockkopierlösung.

rsync ist ein großartiges Dienstprogramm für solche Dinge. Ich benutze es generell für solche Sachen. In diesem Fall könnte ich die -aP-Flags verwenden. Ich denke, ein Teil von -a ("Archiv") besteht auch darin, Berechtigungen, ACLs und dergleichen beizubehalten, aber ich bin mir nicht sicher.

IIRC gibt es auch eine Option --delete, mit der Sie die Quelldatei löschen können, sobald sie erfolgreich an das Ziel kopiert wurde. Ich wäre jedoch vorsichtig damit - normalerweise mache ich eine vollständige Spiegelung ohne die Option --delete, dann führe ich den Befehl mit den Optionen -c und --delete erneut aus. -c ist eine Prüfsumme, also prüft es alle Dateien, die Sie heruntergeladen haben, mit allen Dateien in der Quelle per Prüfsumme und löscht dann die Quelle, wenn es eine Übereinstimmung gibt, andernfalls kopiert es erneut oder setzt das Kopieren fort, je nach Fall.

BEARBEITEN: Bitte verwenden Sie in diesem Fall das Flag -H gemäß den Kommentaren, um harte Links beizubehalten.

rsync verwaltet keine festen Links auf Verzeichnissen. Durch das Kopieren einer TM-Sicherung werden viele Verzeichnisse dupliziert
@patrix - das kann ich bestätigen. Ich habe es versucht. Verzeichnis-Hardlinks sind fast einzigartig für HFS+ und rsync versteht sie nicht.
-H, --hard-links erhalten feste Links

Kürzlich musste ich fast die volle TM 2 GB Festplatte auf 1 TB kopieren. Also habe ich ein kleines Skript geschrieben, um es möglich zu machen. Leider beanspruchen Zielordner mehr Platz als Quellordner. Falls jemand eine Idee hat, wie es gelöst werden kann, würde ich es gerne wissen.

Hier ist die Zusammenfassung des Skripts – https://gist.github.com/tyzhnenko/d17b3cdc7ec6edf4164d788b552c1513

Es kann gelöst werden, indem rsync nicht verwendet wird, siehe meine Antwort apple.stackexchange.com/a/35183/237
@mmmmmm Ich habe SuperDuper ausprobiert und in meinem Fall zwei Probleme bekommen. Das erste – es funktioniert nur für Festplatten mit der gleichen Größe. Ich kann das TB-Archiv nicht von einer größeren Festplatte auf eine kleinere kopieren. Und die zweite – SD kopiert die Quellfestplatten-ID auf eine Zielfestplatte. Es funktioniert für den Ersatz. Wenn Sie beide Festplatten zusammen verwenden möchten, macht TM seltsame Dinge – es denkt, dass die Festplatte entführt wurde :(
rsync oder ein anderes Dateikopierprogramm dupliziert Dinge, da sie keine festen Links verstehen, sodass Sie etwas benötigen, das asr oder andere Apple-Tools verwendet
@mmmmmm asr einfach wiederherstellen. dito, wie Sie sagten, kann die Struktur der Diff-Kopie nicht speichern. Mein Skript verwendet den vorherigen Sicherungsordner, um eigene feste Links zu erstellen. Es hilft ein bisschen. In meinem Fall wächst die Größe der kopierten Backups um ca. 20 %
Verbindet Ihr Skript Verzeichnisse fest?
@mmmmmm hoffe, ich führe gerade rsync mit der Option link-dest aus. leider unterstützt rsync keine harten Links für Verzeichnisse
@mmmmmm Ist das nicht genau das, was das Flag "-H, --hard-links Hardlinks beibehalten" von rsync adressieren soll? linux.die.net/man/1/rsync Obwohl mir trotz der Verwendung dieses Flags immer noch der Speicherplatz an meinem Ziel ausgegangen ist, hat also eindeutig etwas nicht so funktioniert, wie ich es erwartet hatte 🤔
@Alexander Nein Diese rsync-Option behält harte Links für DATEIEN bei, die meiner Meinung nach von allen POSIX-Dateisystemen unterstützt werden. Apple hat Hardlinks für VERZEICHNISSE hinzugefügt, die nur ihre Dateisysteme unterstützen

Apple hat dazu ein offizielles Tutorial: „ Time Machine: So übertragen Sie Backups von einem aktuellen Backup-Laufwerk auf ein neues Backup-Laufwerk “.

Die allgemeinen Schritte von dieser Seite:

  1. Überprüfen Sie das Format Ihres neuen Backup-Laufwerks
  2. Legen Sie Berechtigungen für Ihr neues Backup-Laufwerk fest
  3. Schalten Sie Time Machine vorübergehend aus
  4. Kopieren Sie Ihre Sicherungsdaten von Ihrem ursprünglichen Laufwerk auf Ihr neues Laufwerk
  5. Stellen Sie Time Machine so ein, dass es Ihr neues Laufwerk verwendet

So empfiehlt die Seite den Kopierschritt:

Kopieren Sie Ihre Sicherungsdaten von Ihrem ursprünglichen Laufwerk auf Ihr neues Laufwerk

  1. Öffnen Sie ein neues Finder-Fenster. Klicken Sie in der Finder-Seitenleiste auf das Symbol des ursprünglichen Backup-Laufwerks.
  2. Öffnen Sie ein neues Finder-Fenster. Klicken Sie in der Finder-Seitenleiste auf das Symbol des neuen Backup-Laufwerks.
  3. Ziehen Sie den Ordner „Backups.backupdb“ vom ursprünglichen Backup-Laufwerk auf die oberste Ebene des neuen Backup-Laufwerks.
  4. Geben Sie einen Administratornamen und ein Passwort ein und klicken Sie dann auf OK, um den Kopiervorgang zu starten.

Das Kopieren Ihrer Sicherungsdaten kann je nach Größe Ihrer Sicherung einige Zeit in Anspruch nehmen.

Ich für meinen Teil schaue mir diese Frage an, weil nach diesem Tutorial (das vorschlägt, den Backup-Ordner mit Finder zu kopieren) und es über Nacht laufen zu lassen, es mit einem Berechtigungsproblem endete, bei dem etwa 500/940 GB kopiert wurden. Ich habe dann gestern sudo rsyncAbend eine gefunden, aber heute morgen gefunden ERROR: out of memory in flist_expand [sender]und meine Kopie ist jetzt ~600gb. Ich habe mich noch nicht entschieden, was ich als nächstes tun soll, aber ich vermute, dass die meisten Leser das offizielle Tutorial bereits kennen.
@PeterT Ich habe gerade auch das Tuto ausprobiert und das gleiche Problem wie du. Ich bin mir nicht sicher, ob irgendjemand von dem Tutorial wusste, sonst hätte es jemand hier und das darauf folgende Ergebnis erwähnt. Jetzt wissen die Leute, dass es sich nicht lohnt, es zu versuchen.
Die Verwendung des Finders zum Kopieren des Ordners dauert eine Ewigkeit, um die Dateiliste zu erstellen, und schlägt dann sowieso fehl, da nicht genügend Speicherplatz vorhanden ist, sodass eine Fehlberechnung erforderlich ist.
Genau das ist mein Problem. Das ursprüngliche TM-Volumen beträgt 550 GB, das neue 600 GB. Dennoch klagte Mojave über zu wenig Platz auf dem Volume. Ich benutze jetzt SuperDuper! im Modus "Backup - alle Dateien".
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzufügen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verlinkte Seite ändert.
Apples Tutorial ist für mich in macOS Mojave 10.14.2 fehlgeschlagen . Ich habe versucht, ein 3-TB-Backup-Archiv auf ein 8-TB-Laufwerk zu kopieren. Finder verbrachte fast 5 Tage mit dem Kopieren (wobei er meistens „5 Sekunden übrig“ sagte), bevor er aufgab und sich beschwerte, dass das Laufwerk voll sei! Und das war es – obwohl es nur etwa 2/3 der Backups kopiert hatte. Offensichtlich werden keine Hardlinks beibehalten, sondern von jedem neue Kopien erstellt. Diese Antwort ist also derzeit nicht korrekt.
Das Kopieren von Apple-Dateien ist fehlgeschlagen, da einige Dateien nicht kopiert werden konnten. Dies war auf Catalina 10.15.7 (19H2). Der Fehler wurde nach 36 Stunden Kopieren von 23 Millionen Dateien gemeldet.

Wenn Sie bei Festplatten mehrere Dateien von einem Laufwerk verschieben, bewegt sich das Lesegerät mit einem beängstigenden Klickgeräusch hin und her und verlangsamt beispielsweise die Übertragungsrate erheblich – eine Datei mit USB 2.0 bewegt sich mit 30 Mbit / s auf meinem Computer von 2 externe Festplatten, aber 2 Dateien bewegen sich mit 11 MBit/s. und 3 Dateien bewegen sich mit 6 MBit/s. usw. usw. Zip-Dateien bewegen sich schneller als Dateien.

Wie beantwortet dies die Frage des OP?