我四处寻找,找到了一些可以解决我的问题的答案,但不是全部。我对 Linux 还不太熟悉,所以我希望能在一个地方找到完整的答案。
我双启动了 Linux 发行版(KXStudio - Ubuntu)和 Windows 7。我终于按照自己喜欢的方式进行了设置,在进一步摆弄它之前,我想要一种(最好是)简单的方法来制作 Linux 分区(/root、/home 和 swap,如果需要)的备份映像,以便存储在我的一个 Windows 分区上并从中恢复。
基本上,我在 Linux 中没有足够的空间来存放映像文件,也没有可用的 USB 驱动器(只有 FAT 驱动器),所以我希望使用实时 DVD 在 Windows 中备份 Linux。如果我可以在 FAT 驱动器上执行此操作,那也可以,但它上面有需要保留的重要数据(如果相关的话)。我提到 FAT 的原因是,我想我在某处读到过它不是备份 Linux 的合适格式 - 如果我错了那就太好了。
如果有人能帮忙,我还想知道如何稍后恢复备份。提前致谢,如果我错过了一些论坛协议(这是我的第一篇帖子),请原谅。
顺便说一句,如果我确切知道要输入什么,我很乐意使用命令行。
答案1
单独的外部硬盘驱动器来存储备份
备份到另一个驱动器是个好主意,但备份到同一个驱动器就不好了,因为整个驱动器可能会崩溃。我建议你买一个单独的外部硬盘驱动器来存储备份。
克隆图像
您可以使用 Clonezilla 创建整个驱动器(所有分区、引导扇区和分区表)的压缩映像。压缩映像是一个包含多个文件的目录。请参阅此链接
Clonezilla 也可用于从映像中恢复。为了依赖备份,您应该通过恢复到另一个(新)驱动器或至少与原始驱动器大小相同的驱动器来测试它是否有效。
文件备份
使用在文件级别工作的备份工具来备份和恢复所有重要文件更为方便。有几种工具可以做到这一点。一个基本的文本模式工具是同步,它非常强大。它是许多图形备份工具的引擎,可以“裸机”使用,也可以通过简单的脚本或别名(使用命令行)使用。请参阅此链接
答案2
这是我的问题的部分答案。我的备份是否能幸存下来并不重要(即在计算机完全崩溃的情况下),但我确实设法找到了另一个可用的外部硬盘,所以我按照 Sudodus 的建议备份到该硬盘而不是我的 Windows 分区。但是,我很确定我可以使用相同的方法备份到 Windows 分区。
我正在寻找一种不需要任何额外下载或学习曲线的解决方案,因此我放弃了 Clonezilla 或任何这些工具,转而从我的 Ubuntu 实时 DVD 运行已经安装的 Gparted。
方法:启动到实时磁盘后,我插入 USB 驱动器并使用 Gparted 清除其旧分区并创建与计算机上相同大小(仅稍大)的 ext4 Linux 分区。(关于使用 DD 的文章推荐使用较大的分区,所以我认为为了安全起见,我也将使用 Gparted 执行此操作。)如果您的外部驱动器未显示在 Gparted 中(菜单右上角),则需要使用插入 USB 时桌面任务栏上弹出的菜单来安装它。
创建新的目标分区后,我再次使用 Gparted,这次将 /root 和 /home 复制到外部驱动器上的相应位置,过程非常顺利。只需将光标悬停在所需的源分区上并右键单击,即可显示“复制”选项。单击以复制,然后使用右上角的下拉菜单导航到外部目标驱动器。从那里,右键单击所需的目标分区并选择粘贴选项。对要复制的每个分区执行此操作,一旦您将这些操作排队,请选择顶部的大复选标记以应用它们。
确保您的驱动器和分区正确!sda=您的计算机,sdb=外部设备。
注意:所有分区都需要卸载,但是我的 Gparted 版本不允许我复制或粘贴已挂载的分区,因此出错的风险很小。
我还应该指出,我实际上还没有尝试从副本中恢复这些分区,所以我不能肯定地说这种备份方法有效,或者恢复时不需要一些额外的步骤。也就是说,如果我最终恢复它们,我只会使用 Gparted 来做相反的事情——你的旧源驱动器现在是目标,旧目标现在是源。