Я хотел бы синхронизировать каталог внутреннего жесткого диска с внешним жестким диском.
Когда я пишу или изменяю файл на моем внутреннем жестком диске, автоматически этот же файл будет скопирован на внешний жесткий диск ... и пока, пока, резервное копирование;)
Это было бы что-то вроде RAID с внешним жестким диском.
Это возможно?
synchronization
stighy
источник
источник
Ответы:
В реальном времени, насколько я знаю, есть только DRBD . Но я не думаю, что это применимо в вашей ситуации, так как при удалении файла вы также удаляете его на внешнем диске. Проще всего использовать rsync и скрипт cron, который запускается каждые несколько минут.
источник
lsyncd кажется идеальным решением. он сочетает в себе inotify (встроенная функция ядра, отслеживающая изменения файлов в деревьях каталогов) и rsync (кроссплатформенный инструмент синхронизации файлов).
Цитата из github:
источник
Вы можете просто создать программный RAID1 поверх своих внутренних и внешних жестких дисков. Для системы не имеет значения, встроенный ли это жесткий диск или внешнее хранилище данных.
Но RAID не является резервной копией! Что произойдет, если вы случайно удалите файл на жестком диске? Он также удаляется на вашем внешнем «резервном» диске.
Резервные копии обычно содержат более одного поколения файлов, поэтому вы можете извлечь из них случайно удаленные файлы.
источник
incron (как мне предложили на этом сайте ранее в этом году).
Это все еще не заменяет надлежащую процедуру резервного копирования, хотя.
источник
Вы можете проверить chironfs http://www.furquim.org/chironfs/
источник
Git-приложение также может быть использовано для достижения этой цели.
git-annex позволяет управлять файлами с помощью git, не проверяя содержимое файла в git. Хотя это может показаться парадоксальным, но это полезно, когда вы имеете дело с файлами, размер которых больше не может справиться с git, будь то из-за ограничений памяти, времени или дискового пространства
Существует пошаговое руководство по быстрому привлечению пользователей с помощью git-annex
источник