Несколько машин - rsync - это ответ?

Несколько машин - rsync - это ответ?

У меня есть 2 компьютера, которые зеркалируют одни и те же данные. Является ли rsync лучшим инструментом для синхронизации этих 2 машин? Одна из них — настольный компьютер, другая — ноутбук, оба работают под управлением Linux.

Уолтер

решение1

Какой объем данных вам необходимо синхронизировать?

Если все это находится в разных каталогах или все, скажем, в ~/documents/?

rsync будет работать, но могут быть варианты, которые дадут вам другие преимущества.

Dropbox.com — один из них, предоставляющий 2 ГБ бесплатного хранилища.http://www.dropbox.com/referrals/NTExNTI1MjkПо этой ссылке вы получите дополнительно 250 МБ бесплатно, если Dropbox покажется вам подходящим решением.

SpiderOak — это еще один, то же самое, 2 гигабайта бесплатно, после этого платите (пользователи OpenSUSE получают скидку)

Есть еще Unison.http://www.cis.upenn.edu/~bcpierce/unison/Что отлично справляется с синхронизацией.

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

решение2

Дополняя ответ Alpha1, если объем данных превышает 2 ГБ и вы хотите сделать это без сервисов типа Dropbox,Унисон — это решениедля тебя.

Unison — единственный надежный инструмент, который я знаю для этой задачи. Он сделает все правильно даже в крайних случаях, даже если ваш компьютер зависнет.

  1. Оба зеркала имеют одинаковую важность/приоритет.
  2. Файлы можно изменять на любом компьютере, а также удалять.
  3. Вы хотите распространить изменения на другое зеркало.
  4. Вы не хотите, чтобы удаленные (или переименованные!) файлы были восстановлены, наоборот, вы хотите распространить удаление и rsyncвсе испортите.
  5. Если вы изменяете файл в обоих зеркалах или изменяете его на одном зеркале и удаляете на другом, вы не хотите, чтобы что-либо из этого распространялось автоматически. Вы хотите разобраться с этим самостоятельно.

После установки Unison становится не только надежным, но и быстрым!

Unison требуется около 3 секунд, чтобы сообщить вам, что ничего не изменилось в каждом зеркале ваших 200 ГБ, хранящихся в файловой системе ext4. Если у вас есть ecryptfs поверх ext4, это займет около 3 минут. Если что-то изменилось, он потратит некоторое время на анализ измененных файлов, поэтому время пропорционально изменению.

Не монтируйте свой ноутбук удаленно с рабочего стола или наоборот. Сообщите Unison, чтобы он добрался до другого корня через ssh, чтобы он мог увидеть истинную файловую систему, в которой находились файлы с момента последней синхронизации, и выполнить быструю проверку. На обоих компьютерах должна быть одинаковая версия Unison.

решение3

Если они используют Ubuntu, почему бы не использоватьУбунту Один? Он разработан специально для того, чтобы делать именно то, что вам нужно, и поддерживает несколько других интересных вариантов использования.

Связанный контент