我有一个非常具体的用例,我正在研究基于 Linux 的备份解决方案,该解决方案可用于备份(不一定是克隆)和恢复 Windows 系统(必须支持 XP 到 8.1)。
这个想法是使用 PXE(例如通过数据挖掘基础框架) 来启动用于测试运行的一组机器。这些测试运行大部分是自动化的,但偶尔会有一台机器锁定,而这可以通过网络控制的电源来解决。
我一直在考虑的选项是:
现在,我不是要求对这些程序进行比较。但我感兴趣的是它们在图像格式方面的兼容性(显然 Clonezilla 和 partclone 是兼容的)。
另一个方面是如何使相应的解决方案实现开箱即用的自动化。当然,我也可以编写一个 shell 脚本,但即便如此,我也需要一个可以从命令行使用的程序。
我的问题是:
- 上述四个程序(partclone、ntfsclone、partimage 或 G4L)创建的图像格式兼容性如何?
- 其中哪一个可以实现开箱即用的自动化?
- 其中哪一个有不我可以从命令行控制什么程序?
答案1
克隆兹拉
您正在寻找一种创建无人值守备份的方法,即一种不包含命令行的交互性较低的方法。我从未尝试过无人值守的设置/配置,但是克隆兹拉有您需要的东西,但是您需要以一种“书呆子的方式”来配置它(即您需要知道如何通过命令行/终端使用该程序):
- http://clonezilla.org/fine-print-live-doc.php?path=./clonezilla-live/doc/05_Preseed_options_to_do_job_after_booting/00-modify-syslinux-isolinux-cfg.doc#00-modify-syslinux-isolinux-cfg.doc
- http://clonezilla.org/fine-print-live-doc.php?path=./clonezilla-live/doc/05_Preseed_options_to_do_job_after_booting/01-preseed-options.doc#01-preseed-options.doc
- http://clonezilla.org/fine-print-live-doc.php?path=clonezilla-live/doc/99_Misc/00_live-boot-parameters.doc(查找可用的启动参数以及您需要准备的配置文件)
如果你设置内核启动参数在“Clonezilla live”上您可以获得一个完全自动化的备份解决方案,并根据您的需求进行定制。
似曾相识和口是心非
另一方面,如果您正在寻找一个 GUI 来备份文件(而不是图像),那么 deja-dup(gui)和 duplicity(命令行)就是您的最佳答案。
您可以从 Ubuntu Live CD 启动(如果要保留更改,则从 Live USB 启动),或者可以在每台 PC 上安装 Ubuntu 并将其用作仅用于备份的“操作系统”。
duplicity 通过 rsync 工作。它不时使用增量和完整备份,以避免较长的增量链。
以下是评论:http://www.howtogeek.com/108869/how-to-back-up-ubuntu-the-easy-way-with-dj-dup/
在存储窗格中,您可以自定义 Déjà Dup 放置备份的位置。如果您备份到 Ubuntu One(并在您的计算机上设置了 Ubuntu One),您的备份将可以从任何计算机访问,因此您可以在任何 Linux 系统上轻松恢复您的个人数据。您还可以备份到其他类型的远程服务器,包括FTP、SSH、WebDAV 和 Windows 共享文件夹.Déjà Dup 的加密使用您提供的密码保护您的数据。
本地文件夹选项可以将您的数据备份到外部驱动器或其他本地存储设备。将备份和原始文件放在同一个驱动器上是个坏主意——如果驱动器发生故障,您将同时丢失备份和原始文件。