É possível
tente configurar outra máquina com muito espaço em disco (pelo menos o suficiente para o tamanho dos seus vps e um sistema operacional host)
Digamos que este disco seja chamado de /dev/sda
onde seus dados estão armazenados.
então dd if=/dev/sda | ssh username@placetobackup "dd of=/directory_of_backups_on_ssh_server/backupfile.img"
Agora, depois de baixar o img de backup do seu servidor, coloque-o em um disco rígido (externo). Em seguida, inicie um disco ao vivo do Ubuntu. Crie uma nova partição, no disco rígido você colocará seu sistema no mesmo tamanho que o seu vps e todas as suas partições.
Digamos que esse disco seja chamado de /dev/sda
Digamos que nosso disco externo com nosso backup img é chamado /dev/sdb
parted /dev/sda mklabel msdos
use cfdisk
para particionar sua unidade /dev/sda
Em seguida, monte seu disco rígido no seu ambiente ao vivo
mount /dev/sda /mnt
Em seguida, monte seu sdb
mkdir /oldImage; mount /dev/sdb /oldImage
cd /oldImage
Em seguida, copiamos tudo com todos os direitos para a nova imagem
find . -xdev | cpio -pm /mnt
Em seguida, monte algumas pastas:
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
Chroot você mesmo:
chroot /mnt
Instale um kernel se você usou um software de virtualização como o Xen ou o openVZ e configurou o grub:
apt-get install linux-image-2.6-amd64 grub
grub-install /dev/sda
update-grub
Verifique se no fstab está tudo correto
vim /etc/fstab
Em seguida, desligue o sistema, inicialize a partir do disco rígido para o qual copiamos tudo.