Fedora 19:系统快照

Fedora 19:系统快照

今天我更新了我的 Fedora 18,并获得了第 19 版。在之前的版本中,我遇到了 nvidia 驱动程序问题(我有一台笔记本电脑)。无论是软件包中的 nvidia 驱动程序还是 nvidia 网站上的 nvidia 驱动程序都无法为我工作。它不知何故使 Xorg 完全崩溃,所以我无法工作。

几天过去了。我想再试一次(主要是使用默认驱动程序无法使用的外部屏幕)。但我不想重新安装系统,以防它无法工作。所以我正在寻找一个解决方案,如何制作整个系统的快照,以便我可以根据需要恢复它。不仅是 /home 分区的快照,还有所有的系统。

有人有想法吗?

提前致谢。

答案1

我通常备份整个系统的方法是成为 root 并运行以下命令。

tar cvzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /

此命令只是将根目录中的所有文件打包成 tar 文件,当然不包括生成的目录和 tar 文件本身。您可能希望排除更多对您不重要的目录(例如/tmp),只需添加另一个--exclude语句即可。

然后,当你的系统崩溃时,你可以使用

tar xvpfz backup.tgz -C /

这会将目录更改为根目录并提取存档。注意p标志。提取时会保留权限,使用它很重要(我之所以提到这一点,是因为我以前忘记了)。

本指南似乎解释得很好。

有一件事我以前没有遇到过,只是想到了,那就是在创建存档后添加的任何文件在从存档中恢复后仍会保留。因此,您可能需要将 tar 文件上的文件列表与损坏系统中的文件列表进行比较。更简单的方法是在ls -R > originalFileList存档之前。然后在恢复后运行相同的命令,ls -R > newFileList然后diff originalFileList newFileList您就可以对添加的文件执行所需的操作。

答案2

我通常使用 clonezilla CD 启动系统(http://clonezilla.org/) 并按照说明操作。通常我会使用具有大存储容量的 NFS 资源,但在家里,它也可以与外部驱动器配合使用。

如果新设置失败,只需使用 clonezilla 重新启动并提取已保存的映像(包括引导扇区等)。它

在不同情况下都可靠地为我工作,但我应该注意,当我尝试克隆我最近安装的 CentOS 7 服务器时,Clonezilla 失败了,不知道为什么。

如果您的所有目标机器都相同,此方法还将有助于从已满载且已配置的系统进行多次安装。它非常快,每次安装大约需要 10 到 15 分钟,YMMV。但是,由于 MAC 已更改,您可能需要稍后处理网络参数。

相关内容