在 Amazon AWS 或其他云平台上,可以拍摄虚拟机的完整快照并从该映像加载新 VM。是否有可能以某种方式对我们的桌面执行相同的操作而无需虚拟化?
我在安装 Linux 时经常遇到的问题是,我的设置总是变得混乱,或者某些东西突然停止工作(可能是因为我做了一些更新或安装了其他软件)。如果能将所有内容完全恢复到之前的“干净”快照,那就太棒了。
答案1
这被称为备份,是的,这完全有可能。
虚拟化带来的是后端访问的便利和简单。因此,提取完整映像并进行恢复更加容易。
备份物理机所称的“裸机”通常需要付出更多努力,因为系统必须能够通过内部进程完全读取,或者外部设备需要能够复制驱动器。
查找您喜欢的 Linux 版本的裸机备份,看看哪些选项可以满足您的需求。
答案2
您可以非常轻松地进行备份。
进行备份
我喜欢使用,mksquashfs
因为它允许使用整个文件系统创建一个文件。要使用,mksquashfs
您可以运行以下命令:
# mksquashfs / /your-backup-location.sfs -e /your-backup-location.sfs
这将生成一个包含您所有文件的文件(保留权限等)。然后您可以将此文件复制到另一个驱动器。
如果您在本地执行此操作,我建议chroot
您转到 Linux 安装(从实时 USB 或类似设备),然后将该分区安装到以下位置,/mnt
然后运行以下命令:
# mksquashfs /mnt /your-backup-location.sfs
恢复备份
要恢复备份,请运行以下命令:
# unsquashfs /your-backup-location.sfs
# mv squashfs-root /mnt