在 VirtualBox 上启动 dd 映像

在 VirtualBox 上启动 dd 映像

我遇到过很多关于备份数据的问题,最推荐的方法是 Clonezilla live CD,但这对我来说不起作用,因为服务器由一家公司远程托管,所以我没有物理访问权限

据称fdisk -lsda1 是启动分区,但在使用dd逐字节复制数据并下载到我的电脑后,将输出文件转换为 VDI 后,我似乎无法在 virtualbox 上从它启动,快速搜索表明该分区没有启动文件,我需要制作整个驱动器的映像

我无法制作dd整个驱动器的映像,因为驱动器有 107GB,其中超过 80GB 是空的,最终驱动器会被完全占用,并且没有映像

有没有办法dd不用克隆整个驱动器来制作包含启动文件的映像?或者还有其他方法dd

答案1

我通过执行以下操作成功创建了虚拟机

  1. 创建一个具有大容量硬盘的虚拟机(对我来说 500GB 就足够了)。
  2. 安装 Ubuntu 服务器 12.04(与我的远程服务器匹配)。
  3. 运行此命令ssh user@remoteserverip "dd if=/dev/sda" | dd of=/backup/ubuntu.bin它将复制sda并保存到虚拟机。
  4. 将 ubuntu.bin 完全下载到虚拟机后,使用以下命令安装 virtualbox sudo apt-get install virtualbox
  5. 运行此命令VBoxManage convertdd /backup/ubuntu.bin /backup/ubuntu.vdi --format VDI它会将图像转换为虚拟硬盘。
  6. 从虚拟机下载 ubunti.vdi 到主机,主机是 Windows 系统,所以我使用 WinSCP 下载文件。
  7. 使用 ubuntu.vdi 文件启动一个新的虚拟机,您应该是远程服务器的正在运行的虚拟机。

相关内容