我正在研究一种无需使用 Live CD 即可克隆 Linux(根)分区的策略。文献正确地指出,必须卸载源分区和目标分区才能获得干净的克隆。这假设您需要使用 LiveCD。我想知道,如果我们无法实现相同的功能,是否可以使用第三个分区来模拟 LiveCD 功能,而不是使用 LiveCD。换句话说,在高级别上,一个具有 3 个分区(所有分区均可启动)的系统:
- 救援分区(LiveCD 模拟)
- 运行分区(来源)
- 备份分区(目标)
所有 3 个分区都是 LVMS。
当需要将源分区克隆到备份(目标)分区时,我们将启动到救援分区,卸载其他 2 个分区(是否需要?),在源上运行磁盘检查,复制到目标(dd 或简单复制以避免从源复制碎片整理),在目标分区上运行磁盘检查,更新 Grub 菜单列表以强制从任一分区启动,然后重新启动到该分区。
我的问题是,这是您推荐的方法吗?MBR 是否适用于所有这些?是否需要任何陷阱或额外检查?
谢谢,
- D.
附言。根据会员的建议,在这里发帖,而不是在 stackoverflow.com 发帖。
答案1
是的,只要分区没有挂载,您就可以轻松安全地复制它——这与是否在 Live CD 中无关。这非常简单。许多 Linux 发行版(例如 Ubuntu)会在您更新内核时搜索您的硬盘驱动器以查找任何其他可启动系统,并自动将它们包含在 Grub 菜单中。
任何可启动的 Linux 系统都可以。我认为,安装常规发行版的基本副本同样容易。您还可以将分区克隆到现有文件系统中的文件中 - 无需逐个分区。有各种工具可以提供帮助 - 例如 partimage。