我有一台我想克隆的Linux机器,但是我必须经常使用它,并且不能降低使用CloneZilla或需要从实时媒体启动的其他软件的能力。无论如何,我可以在不关闭操作系统电源的情况下克隆正在运行的Ubuntu计算机吗?理想情况下,我想要一个可以为我处理所有细节的程序。因此,单击或单击几下程序将是理想的选择。
我已经看到您可以使用rsync做到这一点,但是为此需要进行很多设置,特别是因为我的驱动器大小不完全相同。我希望使用更简单的东西。
免责声明:我是WereSync的原始作者
WereSync可以克隆正在运行的驱动器。它还将克隆到不同大小的驱动器,如果需要,还可以包括较小的驱动器。
使用安装pip
:
pip install weresync
然后以root权限运行该程序。它需要root权限,因为它必须访问您的块设备才能进行复制。以下是GPT分区表:
sudo weresync -C --grub-partition 2 --efi-partition 1 /dev/sda /dev/sdb
此命令将在/ dev / sdb上创建/ dev / sda的可引导克隆。该-C
标志表示目标驱动器可能与源驱动器具有不同的分区方案。如果检查失败,则WereSync将重新分区目标驱动器,使其与源驱动器匹配。第一次备份后,您可能要删除此标志,因为检查机制有时会返回误报,并且会擦除以前的备份。WereSync会增量备份,因此,如果您以前的备份完好无损,则备份速度更快。
该--grub-partition
标志应当通过对应当安装grub的分区的分区号。通常是安装在上的分区/
。因此,如果您将/ dev / sda2作为根分区,请传递--grub-partition 2
给WereSync。
该--efi-partition
标志仅与UEFI系统相关。它应该是您的efi分区的编号。如果您的efi分区位于/ dev / sda1上,请传递--efi-partition 1
给WereSync。要找到您的efi分区,请使用sudo parted /dev/sda p
带有“ boot”标志的分区。它的数字在最左列。
如果引导目录位于单独的分区上,则需要将该分区的编号传递给--boot-partition
标志。
此命令将清除/ dev / sdb上的所有数据,因此请确保从该位置保存所需的任何数据。在WereSync文档中可以找到更多文档和命令行选项。
如问题中所述,WereSync使用rsync,但会自动执行复制过程。它还将更新您的fstab并重新安装grub以使克隆可启动。但是,由于Linux系统的差异,某些设置可能无法正常工作。
由于使用rsync,使用WereSync创建的克隆将被增量更新,极大地提高了克隆速度。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句