У меня есть домашний файловый сервер в следующей конфигурации:
- 4 жестких диска по 2 ТБ каждый
- 1 USB-накопитель с операционной системой Debian объемом 8 ГБ
Я хотел бы сделать полную резервную копию флешки ОС на другую (не идентичную) флешку 8 ГБ +, установленную в ОС. Я хотел бы сделать это без физического или ручного доступа к серверу, просто настроив запланированное автоматическое задание для выполнения резервного копирования.
При поиске решения я обнаружил, что основная проблема заключается в том, что невозможно предотвратить запись в файловую систему на время резервного копирования; который может потенциально повредить резервную копию.
Одним из возможных решений будет загрузка в однопользовательском режиме, а затем использование утилиты dd
но я не знаю, насколько это возможно для полной автоматизации. Моя мысль будет:
- Задание Cron инициирует резервное копирование, начиная с перезагрузки для одного пользователя (уровень запуска 1)
- Каким-то образом добраться до состояния, чтобы иметь возможность смонтировать резервный диск и выполнить команду dd?
- Перезагрузитесь обратно в обычный режим использования (уровень запуска 2 для моей системы)
Затем, если система выйдет из строя, я бы хотел просто удалить неисправный диск, подключить резервную копию и заменить резервную копию новым USB-накопителем, поскольку в системе резервного копирования также будет запущен сценарий резервного копирования.
Этот план кажется осуществимым или он не будет работать вообще? Есть ли какая-нибудь другая утилита, которая может предоставить мне подобное решение?