我有一个专用(虚拟)服务器,我只有SSH访问.我想将服务器备份/克隆到我的本地虚拟机.
我尝试使用tar备份所有基本文件,但后来我努力在新的虚拟机上恢复它.我没有设法使我的新VM可启动.
所以欢迎任何帮助.
服务器操作系统版本ubuntu 10.04.3
编辑
虚拟化平台 – OpenVZ
有可能的,
原文链接:https://www.f2er.com/ubuntu/347796.html尝试设置具有大量磁盘空间的另一台机器(至少足以支持vps和主机操作系统的大小)
可以说这个磁盘叫做/ dev / sda,你的数据存储在这里.
然后dd if = / dev / sda | ssh username @ placetobackup“dd of = / directory_of_backups_on_ssh_server / backupfile.img”
现在从服务器下载备份img后,将其放在(外部)硬盘上.接下来启动一个ubuntu live磁盘.创建一个新分区,在硬盘驱动器上,您将使系统与您的vps及其所有分区具有相同的大小.
让我们说这个磁盘叫做/ dev / sda
让我们说我们的外部磁盘与我们的备份img称为/ dev / sdb
parted /dev/sda mklabel msdos
使用cfdisk对驱动器/ dev / sda进行分区
接下来将硬盘安装到您的实时环境中
mount /dev/sda /mnt
接下来安装你的sdb
mkdir /oldImage; mount /dev/sdb /oldImage cd /oldImage
接下来,我们将所有权利复制到新图像
find . -xdev | cpio -pm /mnt
接下来装一些文件夹:
mount --bind /dev /mnt/dev mount --bind /proc /mnt/proc mount --bind /sys /mnt/sys
Chroot自己:
chroot /mnt
如果您使用Xen或openVZ等虚拟化软件并设置grub,请安装内核:
apt-get install linux-image-2.6-amd64 grub grub-install /dev/sda update-grub
确保在fstab中一切正确
vim /etc/fstab