Wie halte ich zwei externe Laufwerke auf zwei Arten synchron?

468
astrarum

Ich verwende MacOS High Sierra und habe gerade eine neue externe USB-Festplatte mit 3 TB erhalten. Auf diesem Laufwerk habe ich ein 500 GB verschlüsseltes MacOS Extended-Volume eingerichtet. Ich habe auch eine weitere tragbare externe 500-GB-Festplatte, die ein 500-GB-Laufwerk (ebenfalls verschlüsselt, auch MacOS Extended) enthält.

Ich möchte, dass die beiden Datenträger miteinander synchron sind. Es gibt jedoch einen Haken: Es muss eine bidirektionale Synchronisierung sein. Wenn ich also Dateien auf einem Laufwerk aktualisiere oder lösche, müssen die Änderungen auf das andere Laufwerk kopiert werden.

Es gibt noch einen zweiten Haken: Die Laufwerke werden zu verschiedenen Zeitpunkten verbunden. Ich möchte, dass die Synchronisierung erfolgt, wenn beide Laufwerke verbunden sind.

Kennt jemand ein Werkzeug, mit dem ich dies tun kann? Unison scheint ein ziemlich enges Spiel zu sein, aber ich bin mir nicht sicher, wie ich es einrichten sollte, um zu überprüfen, ob beide Laufwerke vorhanden sind usw.

1
Unison kann dies nicht alleine tun, aber Sie könnten ein Shellskript schreiben, das [prüft, ob die Laufwerke gemountet sind] (https://serverfault.com/q/50585/283116) und nur dann Unison ausführt, wenn dies der Fall ist. Die Details des Skripts müssen sich ändern, je nachdem, ob nach dem Einhängen beider Laufwerke ständig nach Änderungen zwischen den Laufwerken gesucht werden soll (verwenden Sie die Option "repeat = watch" von Unison) oder nur alle paar Sekunden oder Minuten oder etwas synchronisieren . Mike Pierce vor 5 Jahren 0
Sie könnten sich rsync ansehen, da es auslösen könnte, wenn beide Laufwerke gleichzeitig im System sind. Hogstrom vor 5 Jahren 0
Was passiert, wenn Sie die Datei X auf beiden Laufwerken separat aktualisiert haben und dann versuchen, die Synchronisierung durchzuführen? Was möchtest du machen? Mark vor 5 Jahren 0

0 Antworten auf die Frage