在新虚拟机上备份/恢复系统文件夹

在新虚拟机上备份/恢复系统文件夹

我正在寻找一种安全的选项来为我的机器制作映像,因为我不能冒险尝试任何不安全的事情,而且机器必须正常运行。例如,clonezilla 看起来是个不错的选择,但我之前没有尝试过,而且我不能冒险在同一台机器上从实时 CD 启动。

在我之前的帖子中: 使用 VMWare Converter Standalone 获取物理机映像 - 选项已禁用

我正在寻找使用 VMware Converter 时遇到的问题的解决方案或任何其他建议。在这篇文章中,我想问大家对以下想法有何看法:

  1. 使用 VMware Workstation 创建 Ubuntu 虚拟机。

  2. 使用 backintime-gnome 备份原始服务器的文件夹http://backintime.le-web.org/

  3. 在新虚拟机上恢复这些文件夹

答案1

嗯...你不喜欢我之前的回答?;)

您仍然应该向我们提供有关分区的更多详细信息:

lsblk
df -h|grep /dev/

使用复杂的软件并不能使过程更安全。Linux 就是将最简单的软件结合起来完成最复杂的任务。

考虑到这一点,我将向您展示如何使用基本软件来完成您想要的操作:

  • 创建空磁盘映像fallocate -l (max disk size)G disk.img
  • 分割映像fdisk disk.img
  • 为图像创建环回设备kpartx -a disk.img,以便我们可以访问分区
  • 格式化分区mkfs.ext4 /dev/mapper/loop0p1
  • 创建挂载点mkdir /media/mountpoint
  • mount /dev/mapper/loop0p1 /media/mountpoint
  • 将所有文件从源系统复制到映像sudo cp -a (TODO?) / /media/mountpoint/
  • umount /dev/mapper/loop0p1
  • 删除环回设备kpartx -d disk.img
  • TODO:将 grub 安装到映像
  • 将图像转换为 vmdkqemu-img convert -f raw -O vmdk disk.img disk.vmdk

如果您同意尝试此解决方案并提供有关分区的更多信息,我将进行更详细的介绍。

这只需要系统实际占用空间的 2 倍,而不是磁盘大小。在虚拟机中,您首先必须启动 Linux Live 系统来安装 grub 并使磁盘可启动。

相关内容