Как синхронизировать два внешних диска двумя способами?

361
astrarum

Я использую MacOS High Sierra и только что получил новый внешний жесткий диск USB объемом 3 ТБ. На этом диске я установил один том MacOS Extended объемом 500 ГБ. У меня также есть еще один портативный внешний жесткий диск на 500 ГБ, который содержит один том на 500 ГБ (также зашифрованный, также MacOS Extended).

Я хотел бы, чтобы эти два тома были синхронизированы друг с другом. Однако есть одна загвоздка: это должна быть двусторонняя синхронизация. Поэтому, если я обновляю или удаляю файлы на одном диске, изменения должны быть скопированы на другой диск.

Есть еще одна загвоздка: диски будут подключены в разные моменты. Я хочу, чтобы синхронизация происходила всякий раз, когда оба диска подключены.

Кто-нибудь знает инструмент, который позволит мне сделать это? Унисон кажется довольно близким, но я не уверен, как настроить его так, чтобы он проверял наличие обоих дисков и т. Д.

1
Unison не может сделать это самостоятельно, но вы могли бы написать сценарий оболочки, который [проверяет, смонтированы ли диски] (https://serverfault.com/q/50585/283116), и запускает Unison, только если они есть. Детали скрипта должны будут меняться в зависимости от того, хотите ли вы, после того как оба диска смонтированы, постоянно проверять наличие изменений между дисками (используйте опцию Unison `repeat = watch`) или синхронизировать только каждые несколько секунд или минут или что-то в этом роде. , Mike Pierce 5 лет назад 0
Вы можете посмотреть на rsync, поскольку можете запускать его, когда оба диска находятся в системе одновременно. Hogstrom 5 лет назад 0
Что произойдет, если вы обновили файл X отдельно на обоих дисках, а затем попытались выполнить синхронизацию? Что ты хочешь случиться? Mark 5 лет назад 0

0 ответов на вопрос

Похожие вопросы