Задать вопрос

Как сделать полный бэкап системы (Linux) rsync или tar?

Доброго времени коллеги!
Нужно автоматизировать бэкап виртуальных машин (Linux) под управлением qemu/kvm.
Нужно полностью забекапить "/".
Процесс монтирования qcow машины и прочие подготовительные шаги уже сделаны и тут нет ни каких сложностей.
/ (остановленной) виртуальной машины смонтирован в /mnt
Попробовал через rsync
rsync -av /mnt /srv/vm_name
Восстанавливал так же
rsync -av /srv/vm_name /mnt
Система падает на initramfs. Наверняка что-то с правами доступа к файлам.
Попробовал через tar
cd /mnt
tar -cvzpf /srv/vm_name.tar.gz .

Восстановление:
cd /mnt
tar --same-owner -xvpf /srv/vm_name.tar.gz

Уже лучше!
VM загружается...
Но! Не дает войти по логину паролю. Ни через консоль, ни по ssh.
При входе через консоль, что-то пытается сказать, но так быстро, что не успеваю прочесть.
При попытке входа по ssh, сразу после ввода логина и пароля, рвет соединение.
Дистрибутив на VM Fedora35.
Вроде, Debian, после восстановления работает нормально. Не проверял.
Сразу хочу уточнить: dd, veem, acronis & etc не предлогать!
cp vm_name.qcow2 vm_name.qcow.bak Так же не интересен.
Наиболее интересен вариант с rsync. На худой конец, tar.
Ну и факультативно: можно ли схожим образом бэкапить Windows (7,8,10....)?

UPD /boot в отдельном разделе диска
  • Вопрос задан
  • 1907 просмотров
Подписаться 4 Простой 2 комментария
Ответ пользователя MaxKozlov К ответам на вопрос (5)
@MaxKozlov
Не знаю зачем, но можете посмотреть rear
https://relax-and-recover.org/
там и tar и rsync и всё что хочешь
С зералами на btrfs только не дружит, а так - идеальный велосипед
Ответ написан
Комментировать