Товарищи линуксоиды, подскажите какую-нибудь легковесную, консольную систему бэкапа?
В идеале систему вижу так:
1. Раз в неделю пробуждается сервер бэкапа.
2. сохраняемые каталоги сравниваются по новым/пропавшим файлам:
2.1 если на основной системе файл пропал:
2.1.1 Если файл «появился в новом месте», проверяем имя и размер, если совпадает - то переносим бэкапный файл в новое место.
2.1.2 Если файл удален и не встречается, то на системе бэкапа файл переименовывается в точку в начале. (чтоб не отсвечивал)
2.1.3 если файл появился в новом месте, то рассматриваем его как 2 разных файла - «удаленный» и «новый»(п.2.1.2 и 2.2)
2.2 если на основной системе появился новый файл - копируем на резервную систему.
3. Проверяем дату модификации для всех файлов, при различии сверяем размер(может md5?), если изменен - копируем, с сохранением одной старой версии (*.bak)
4. Один раз в месяц особо важные файлы (указываемые пользователем) копируются в облако.
5. выключаем backup-сервер на неделю.
Вероятнее всего, как обычно, изобретаю велосипед. Направьте в нужную сторону.
Объем данных около 100 Гб.
Какой носитель лучше выбрать для такого бэкапа классический hdd, usb 3.0-hdd, ssd, другое?