Как синхронизировать сетевой диск и внешний диск (Ubuntu и OS X)?

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

Что у меня есть:

  • Сервер Ubuntu 10.10 '/ NAS'
  • MacBook 5,2
  • Внешний жесткий диск WD

Сервер и MacBook постоянно подключены по Ethernet.

У меня есть каталог на сервере, который я бы хотел синхронизировать с внешним накопителем, который я подключаю время от времени. Файловая система Ubuntu – ext4, а внешний диск – HFS + (Mac OS Extended [Journaled]). Следует отметить, что это не чувствительно к регистру. Я не уверен, что это проблема. Если это, я могу переформатировать внешний жесткий диск так, чтобы он был.

Следует также отметить, что OS X 10.6 поставляется с довольно старым rsync , ver. 2.6.9. Я считаю, что с этим связаны некоторые проблемы с обработкой витков ресурсов и других вещей.

Итак, как лучше всего действовать?

  • Должен ли я выполнять rsyncs по сети? Если это так, то некоторые рекомендации: как достичь этого с помощью CLI было бы оценено (я читал rsync man-страницу много раз и не мог полностью обвести вокруг него).
  • Или я должен установить модуль ядра, чтобы я мог просто подключить форматированный диск HFS + к серверу, и его можно читать и записывать в Linux? Опять-таки, некоторые рекомендации rsync CLI будут отличными.
  • Или я должен делать что-то еще?

Приветствия.

2 Solutions collect form web for “Как синхронизировать сетевой диск и внешний диск (Ubuntu и OS X)?”

Да, rsync – это ответ.

Наличие диска, подключенного к локальной сети, будет намного быстрее, чем сеть, но для создания резервных копий я бы рекомендовал оставить оборудование на месте. Делайте медленную вещь и передавайте ее по сети … удаленный на удаленный, если нужно, чтобы вы ничего не сломали, прикоснувшись к ней.

В вашей команде rsync есть четыре основные части. Во-первых, транспортный механизм. Для локальных локальных передач это пропускается. Если какая-либо из сторон удалена, вы обычно указываете агент передачи, такой как rsync -e ssh для использования транспорта SSH. После этого вы указываете источник для своих файлов (заканчивайтесь косой чертой, если даете каталог!), А затем цель (снова закончите каталоги синхронизации слайдов!). Итак, у нас есть rsync -e ssh machine1:/source/folder/ machine2:/source/folder/ до сих пор. Затем вы можете добавить такие параметры, как пропускать с помощью --exclude PATTERN , через сжатие проводов с помощью -z , возможно, параметр -a archive для обработки рекурсивного материала, соответствующих разрешений и т. Д., Затем -v или --progress если вы хотите см. подробности или прогресс по мере продвижения.

Образец:

 rsync -avze ssh ubuntu:/path/to/source/files/ osxhost:/path/to/backup/drive/ 

Основной командой, которую я использую, является rsync -vaP user@host1:/files/ user@host2:/files/ . Иногда я использую --exclude-from , --delete , --delete-excluded .

Хорошая обертка вокруг rsync для целей резервного копирования является dirvish .

  • Очередь нескольких видео из Bash Script
  • Ubuntu 13.04 на ПК Acer x64, загружается только после запуска восстановления
  • Перенос данных 70 ТБ с одного удаленного сервера на другой
  • Добавление KDE в Ubuntu
  • Где карта памяти моего планшета установлена ​​на ноутбуке?
  • Mint vs Ubuntu vs для обеспечения безопасности в режиме разблокировки
  • Ошибка при записи DVD
  • Устройство чтения SD-карт в Linux: протокол SPI или SD под
  • Почему мой параметр dconf неожиданно недоступен для записи?
  • Как настроить разрешения для совместного использования gedit, apache и IDE?
  • Можете ли вы добавить записи в fstab с графическим интерфейсом в ubuntu?
  • Linux и Unix - лучшая ОС в мире.