Time Machine-Backups auf ein Veracrypt-Volume?

Ich habe ein externes USB-Laufwerk mit einigen VeraCrypt-Volumes. Ich möchte einen davon für meine Time Machine-Backups verwenden. Die Partition kann vollständig gelöscht werden, ich möchte sie nur mit VeraCrypt verschlüsselt halten.

Ist das möglich? Wenn ich versuche, solche Dinge einzurichten, kann ich diese Partition nicht als Backup-Volume in den Time Machine-Einstellungen auswählen.

Ich weiß, dass ich auch eine normale Partition erstellen und formatieren und diese in Time Machine verwenden und die eigene Verschlüsselung von macOS oder Time Machine verwenden kann. Aber ich bevorzuge VeraCrypt.

Beachten Sie, dass ich keinen VeraCrypt-Container verwende, sondern eine tatsächliche Partition. Das wird dann mit normalem HPFS+ gemountet und formatiert, also würde ich sagen, dass es nach dem Mounten praktisch dasselbe ist wie ohne VeraCrypt. Aber irgendwie erlaubt mir Time Machine nicht, diese Lautstärke auszuwählen ...?

Antworten (2)

Sie müssen die Partition manuell hinzufügen. Geben Sie im Terminal ein

sudo tmutil setdestination -a /Volumes/YourBackupVolume

Überprüfen Sie Ihre Time Machine-Ziele tmutil destinationinfovor und nach dem Hinzufügen des neuen Volumes.

Danke, das funktioniert einwandfrei! Frage: Wäre es auch möglich, dass TimeMachine eine eigene Verschlüsselung anwendet, wenn Backups auf diesem Volume gespeichert werden? Ich konnte nicht herausfinden, dass es eine Option zum tmutil setdestinationAktivieren der Verschlüsselung gibt. Dies ist nicht wirklich wichtig, da die Partition bereits von VeraCrypt verschlüsselt ist, aber ich versuche, vollständig zu verstehen, wie es funktioniert.
Nein, TM selbst verschlüsselt keine Backups. hdiutil convertEs kann hdiutil anweisen, den Befehl mit dem Argument zu verwenden -encryption. Dadurch wird die ausgewählte Partition gelöscht und entschlüsselt.

Apple macht in puncto Usability vieles richtig gut. Das war alles andere als einfach, wenn man nicht weiß, was man tut :)

Für mich war die erste Antwort nicht genug, weil mir hier viele Informationen fehlen: Sie müssen zum Beispiel ein Sparse-Bundle auf dem USB-Gerät haben, um das zu tun, es muss gemountet werden usw.

Deshalb versuche ich, Sie Schritt für Schritt durch den Prozess zu führen:

  1. Folgen Sie dieser hervorragenden Anleitung . Sie benötigen jedoch keine MAC-Adresse, da es sich um ein USB-Gerät handelt.

    Verwenden eines Netzwerklaufwerks für Time Machine-Sicherungen (auf einem Mac) 10. Oktober 2009 um 20:13 Uhr

    Sie werden ähnliche Informationen im Internet finden, aber ich finde sie umständlich genug, um sie zuverlässig zusammenzusetzen, und ich brauche sie oft genug, dass ich dachte, ich würde darüber bloggen. Auf diese Weise habe ich zumindest einen einzigen Ort, an dem ich suchen kann. Vielleicht hilft es auch anderen. Viele der Spezifikationen, insbesondere die hdiutil-Befehlszeile und der ifconfig-Trick, habe ich diesem Thread in den ReadyNAS-Foren entnommen. Beachten Sie, dass der Rat keinesfalls spezifisch für ReadyNAS-Laufwerke ist (ich habe selbst ein NAS von Thecus). Vielen Dank an btaroli in diesem Thread für die Einsicht.

    Zeitmaschine

    Time Machine ist Apples benutzerfreundliches Sicherungssystem, das in OS X (ab Leopard) integriert ist. Leider erlaubt es Ihnen nicht, von Haus aus auf ein Netzwerklaufwerk zu sichern. Das Aktivieren dieser Fähigkeit ist ziemlich einfach. Schon früh gab es einige Zuverlässigkeitsprobleme, die größtenteils darauf zurückzuführen waren, dass Time Machine ein Disk-Image (genauer gesagt ein Sparse-Bundle) auf dem Netzlaufwerk erstellte und dieses anfällig für Beschädigungen war, wenn die Netzwerkverbindung während eines Backups unterbrochen wurde . Ich weiß nicht, ob alle Probleme hier jetzt vollständig gelöst wurden, aber es scheint zuverlässiger zu sein. Apples eigene Time Capsule, die speziell für die Zusammenarbeit mit Time Machine entwickelt wurde, verwendet dieselbe Methode, sodass es sich nicht mehr um eine vollständig nicht unterstützte Technik handelt.

    Aktivieren von Time Machine für Netzlaufwerke

    Wie aktivieren Sie also die Sicherung auf Netzlaufwerke? Öffnen Sie ein Terminalfenster und fügen Sie Folgendes ein (drücken Sie dann natürlich die Eingabetaste):

    defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

    Gemountete Netzlaufwerke werden dann in der Liste der verfügbaren Ziele zum Speichern von Backups angezeigt.

    Ein funktionierendes Disk-Image erhalten

    Leider reicht das nicht immer aus. Danach scheint Time Machine oft mit der Vorbereitung eines Backups zu beginnen und schlägt dann mit einem kryptischen Fehlercode fehl. Der Fehler, den ich gesehen habe, ist:

    Time Machine konnte die Sicherung nicht abschließen. Das Sicherungsdatenträger-Image „/Volumes/backups-1/Wall-E.sparsebundle“ konnte nicht erstellt werden (Fehler 45).

    "Fehler 45"? Was ist das. Wenn ich versuche, selbst ein Sparse-Image an derselben Stelle zu erstellen, wird mir gesagt, "der Vorgang konnte nicht abgeschlossen werden". Das ist nicht viel hilfreicher. Wenn Sie googeln, gibt es viele Hinweise auf diese Fehler - hauptsächlich in Foren. Viele von ihnen sind nicht besonders hilfreich oder erfordern viel Wissen und/oder Geduld.

    Ich weiß immer noch nicht wirklich, was das Problem ist, obwohl ich vermute, dass es etwas mit Berechtigungen und/oder Attributen zu tun hat. In jedem Fall scheint die Lösung im Allgemeinen darin zu bestehen, das Sparse-Image manuell mit einem Befehl namens hdiutil zu erstellen. Wenn Sie dies richtig machen, denkt Time Machine, dass es erstellt wurde, und fängt einfach an, es zu verwenden. Einfach oder? Nun, es ist keine Raketenwissenschaft - aber es geht darum, ein paar Dinge zusammenzusetzen. Der Name des Sparse-Bundles muss etwas sehr Spezifisches sein, das sich aus einigen wenigen Informationen zusammensetzt, die für Ihr Setup einzigartig sind. Ich werde Sie nun durch die Suche nach diesen Informationen führen.

    Suchen des Computernamens

    Wir fangen mit dem Einfachen an. Der Computername. Insbesondere ist dies der Name des Computers in den Freigabeeinstellungen. Öffnen Sie also die Systemeinstellungen, wählen Sie „Freigabe“ und kopieren Sie den Namen aus dem Abschnitt „Computername“ oben.

    Suchen der MAC-Adresse

    Dies ist die physische Adresse Ihrer Netzwerkkarte (nicht Ihre IP-Adresse, die eine logische Adresse ist. Auch der Begriff "MAC" hat hier nichts mit Ihrem Mac als Computer zu tun - er steht für Media Access Control-Adresse).

    Hier muss man jetzt aufpassen. Die meisten Macs haben heutzutage mindestens zwei Netzwerkkarten! Sie werden wahrscheinlich einen Ethernet-Anschluss (für eine Netzwerkkabelverbindung) sowie WLAN haben. Möglicherweise verfügen Sie auch über ein USB-basiertes Gerät, z. B. ein mobiles Breitbandgerät. Unabhängig davon, welches Sie verwenden, um sich mit dem Netzlaufwerk zu verbinden, auf das Sie sichern werden, die Adresse, die wir benötigen, ist die der ersten Netzwerkkarte (normalerweise der Ethernet-Port). Wenn dies zunächst etwas seltsam erscheint, ziehen Sie den Fall in Betracht, in dem Sie sich normalerweise über WLAN verbinden, aber für ein erstes Backup eine Verbindung über Kabel herstellen. Wenn der Backup-Name von der verwendeten Netzwerkverbindung abhängig wäre, würde dies nicht funktionieren. Die Adresse wird nur zur Identifizierung Ihres Computers verwendet.

    Wie auch immer, es stellt sich heraus, dass es einen einfachen Weg gibt, dies zu erhalten.

    Geben Sie im Terminalfenster Folgendes ein:

    ifconfig en0 | grep ether | awk '{print $2}' | sed 's/://g'

    Was macht das? Die kurze Antwort ist "keine Sorge, es funktioniert". Die etwas längere Antwort lautet, dass ifconfig alle Informationen über alle seine Ethernet-Ports ausgibt. Der erste Port heißt en0, also gibt der Befehl ifconfig en0 Informationen über genau diesen aus. Das Pipe-Zeichen | ist die Unix-Anweisung zum Senden der Ausgabe eines Befehls an die Eingabe des nächsten. Also senden wir die Informationen von en0 an „grep ether“, das nur die Zeilen herausfiltert, die das Wort „ether“ enthalten – was in diesem Fall zufällig dort ist, wo die MAC-Adressen angezeigt werden. Um diese Zeile in die Form zu bringen, die wir für unseren Dateinamen benötigen, leiten wir sie an einen anderen Befehl weiter, awk, der nur den zweiten Teil der Zeichenfolge auswählt, und schließlich an sed, der die Doppelpunkte entfernt.

    Puh.

    Wie gesagt, es funktioniert einfach. Vertrau mir.

    Sparsebundle erstellen

    Jetzt haben wir die Informationen, die wir brauchen, um den Namen des Sparsebundles zu erstellen. Im Folgenden finden Sie die Anweisungen, die Sie zum Erstellen erteilen müssen. Ersetzen Sie die Platzhalter und durch die oben erhaltenen Informationen. Möglicherweise müssen Sie den Größenparameter (hier 320 g) ändern, wenn Sie ein großes Laufwerk zum Sichern haben. Das Disk-Image nimmt diesen Speicherplatz zunächst nicht ein, wächst aber bis zu der hier angegebenen Größe heran, also verwenden Sie es, um eine Obergrenze festzulegen. Außerdem werden Sie aufgefordert, Ihr Admin-Passwort einzugeben (sudo führt den Befehl als SuperUser aus):

    sudo hdiutil create -size 320g -type SPARSEBUNDLE -nospotlight -volname "Backup of <computer_name>" -fs "Case-sensitive Journaled HFS+" -verbose ~/Desktop/<computer_name>_<mac address>.sparsebundle

    Beachten Sie, dass dadurch das Sparsebundle auf Ihrem Desktop erstellt wird. Dort können Sie es an die gewünschte Stelle auf Ihrem Netzlaufwerk kopieren (dann von Ihrem Desktop löschen). Dies scheint zuverlässiger zu sein, als es an Ort und Stelle zu erstellen.

    Sobald Sie dies getan haben, können Sie Time Machine starten und auf das Laufwerk richten, auf dem sich das Sparsebundle befindet, und es wird es finden und verwenden. Wenn dies immer noch fehlschlägt, überprüfen Sie, ob der Name genau richtig ist und ob Sie alle oben genannten Schritte sorgfältig befolgt haben.

    Lehnen Sie sich jetzt zurück und entspannen Sie sich in dem Wissen, dass all Ihre harte Arbeit unterstützt wird

  2. Wenn Sie Ihr Sparse-Bundle auf Ihrem USB-Gerät haben, müssen Sie dieses Gerät damit mounten - beachten Sie, dass ich der Anleitung nur den Mac-Adressnamen aus Konsistenzgründen hinzugefügt habe:hdiutil attach -mountpoint ~/myMountPoint <computer_name>_<mac address>.sparsebundle
  3. Verwenden Sie den oben genannten Befehl:sudo tmutil setdestination -a ~/myMountPoint
  4. Gehen Sie zu Ihren Systemeinstellungen -> Zeitmaschine -> Menüschaltfläche aktivieren
  5. Tun Sie dies schließlich : Klicken Sie auf die Schaltfläche „Zeitmaschine“ in Ihrer Taskleiste und klicken Sie auf „Sicherung starten“ und seien Sie glücklich: D

Ich hoffe, Sie haben einige der 1,5 Stunden gespart, die ich damit verbracht habe, das zusammen zu puzzeln, obwohl es irgendwie Spaß gemacht hat;)

Danke für die Zusammenfassung. Können Sie noch einen Schritt weiter gehen und die relevanten Teile der verlinkten Seiten direkt in Ihre Antwort integrieren? Auf diese Weise bleibt Ihre Antwort wertvoll, auch wenn eine der verlinkten Seiten verschwindet.
@nohillside dein Wunsch ist mir Befehl - viel Spaß :P