![在 RAID10 和 lvm 分区上复制操作系统的最佳方法](https://linux22.com/image/661989/%E5%9C%A8%20RAID10%20%E5%92%8C%20lvm%20%E5%88%86%E5%8C%BA%E4%B8%8A%E5%A4%8D%E5%88%B6%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%9A%84%E6%9C%80%E4%BD%B3%E6%96%B9%E6%B3%95.png)
我需要备份/克隆整个操作系统。问题是 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
更新:
要将数据复制到另一个硬盘,首先,您需要知道要从哪个驱动器复制数据以及要复制到哪个驱动器。因此,您将使用lshw
或fdisk -l
或disklabel
。无论哪个应用程序都会让您列出所有磁盘和卷。
例如,如果您想将/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
。