Главный критерий данного переноса - чтобы размер файлов на отдающем сервере не превышал размер диска принимающего.
Предположим у нас есть два сервера - отдающий и принимающий со следующими дисками:
Для переноса мы:
Загружаем оба сервера с диска восстановления.
Для подключения по SSH потребуется отключить firewall и установить пароль для пользователя root:
systemctl stop iptables
passwd #дважды укажите новый пароль для root
Монтируем диски серверов в каталог mnt:
mount /dev/vda1 /mnt
Команда выполняется на двух серверах.
Удаляем файлы на диске ПРИНИМАЮЩЕГО сервера:
rm -rf /mnt/*
Копируем файлы с отдающего на принимающий:
rsync -azvhP /mnt/ root@IP_ПРИНИМАЮЩЕГО:/mnt/
По окончанию копирования выполняем команды на принимающем сервере:
Ubuntu
arch-chroot /mnt
update-initramfs -u
grub-install /dev/vda
update-grub
exit
Centos
arch-chroot /mnt
grub2-install /dev/vda
grub2-mkconfig -o /boot/grub2/grub.cfg
exit
Запускаем принимающий сервер в стандартном режиме.