如何使用dd从linux-vserver guest虚拟机中备份整个磁盘?

我有一个Linux的虚拟服务器的客人,我想转储的整个磁盘。 我无法访问主机。

我试过了:

dd if=/dev/hdv1 | gzip -c | ssh [email protected] 'dd of=/path/to/file.img' bs=2048 

但结果是:

 dd: opening `/dev/hdv1': No such file or directory 

linux-vserver guest虚拟机中运行df得到如下结果:

 root@vs8904:~# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/hdv1 1511856 1409764 25292 99% / root@vs8904:~# 

但:

 root@vs8904:~# ls -al /dev/hd* ls: cannot access /dev/hd*: No such file or directory root@vs8904:~# 

有什么工具可以让我这个吗?

我无法访问托pipe此Linux-vserver的主机。

是Linux-VServer客人吗? 如果是这样,它只是一个“高级”的chroot,而你的guest只有一个虚拟磁盘,它实际上是主机上的一个目录。 所以dd不会工作。

如果您希望对Linux-VServer进行完整备份 ,则需要使用rsync而不是dd 。 你应该能够在他们的网站上find相关的文件。