拍摄操作系统快照并恢复它们

拍摄操作系统快照并恢复它们

在 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

相关内容