在 RAID10 和 lvm 分区上复制操作系统的最佳方法

在 RAID10 和 lvm 分区上复制操作系统的最佳方法

我需要备份/克隆整个操作系统。问题是 lvm 分区和 RAID10 上有 2TB 的数据(我不知道它是专用控制器还是 BIOS 中的假 RAID。可能是第二个选项)哪种工具最适合这个? Ghost 不支持 lvm 分区 dd 很危险,因为它很容易破坏数据。(备份将由其他技术人员创建)

我需要帮助。谢谢

答案1

获取knoppix并使用dd_rescue将 LVM 复制到另一个 LVM、物理或网络位置。

例子:

**to local drive** 
dd if=/dev/sda1 of=/media/sda5 bs=512 count=1

**to network location**
dd_rescue /dev/sda1 – | ssh root@somehost ” cat – > /some/path/filename.img

更新:

要将数据复制到另一个硬盘,首先,您需要知道要从哪个驱动器复制数据以及要复制到哪个驱动器。因此,您将使用lshwfdisk -ldisklabel。无论哪个应用程序都会让您列出所有磁盘和卷。

例如,如果您想将/dev/sda1(磁盘 1 上的分区 1) 复制到/dev/sdb1(磁盘 2 上的分区 1),您可以执行以下操作:

dd if=/dev/sda1 of=/dev/sdb1

bs是您要使用的字节大小。通常,字节大小越大,复制速度越快。

显然,我已经退出游戏一段时间了,现在又gddrescue可以玩了,它应该更强大。它遵循相同的原则:

 ddrescue -f -n /dev/sda1 /dev/sdb1 logfile

其中/dev/sda1是 LVM 的分区,/dev/sdb1是您想要的新驱动器上的分区,logfile是您想要生成的日志文件的位置/名称。 -f强制发生错误并-n跳过损坏或难以复制的区域。 您可以添加-b以更改字节大小,但默认值为512,这对于大多数用例来说已经足够了。 如果您想更快,可以使用更高的数字,例如4096

相关内容