复制跨越两个磁盘上的两个物理卷的 LVM 卷组

复制跨越两个磁盘上的两个物理卷的 LVM 卷组

[更新] 我已经使用 gparted 复制了两个主分区。现在我无法尝试复制单个卷,因为它由两个物理卷组成,每个物理卷位于不同的磁盘上...有什么想法吗?

/sda5, /sdb1 = vg0

需要 sdc1 = 需要来自旧磁盘上的 vg0 的相同信息

[/更新]

我有一台虚拟机需要放到物理机上。但我有两个虚拟磁盘,第二个虚拟磁盘用于扩展一个文件系统分区(不确定是哪一个)。克隆每个虚拟磁盘(或使用磁盘映像选项克隆两个虚拟磁盘)的方法太麻烦了。

现在,我添加了第三个虚拟磁盘。我想使用类似 DD 的工具将文件分区复制到第三个虚拟磁盘(现在称为 /dev/sdc)。

/dev/sda=34 gb /dev/sdb=81 gb /dev/sdc(新)= 160gb。

这是一个 Suse 11 盒子。df -h 输出:

在此处输入图片描述

pvdisplay显示:

在此处输入图片描述

vgdisplay显示:

在此处输入图片描述

执行此操作的一般步骤是什么?谢谢。一旦我有一个可启动的第三个虚拟磁盘,我就可以将该单个磁盘克隆到我的物理服务器。

答案1

如果您想保留现有的分区/磁盘布局,我会首先在新磁盘上创建三个分区。一个用于 /,一个用于 /boot(至少与现在的大小相同。您可以使用 fdisk -l 查看开始/结束块)。

我将创建第三个分区 (sdc3) 并用它 vgextend vg0 卷组。然后我将从 sda5 和 sdb1 中 pvmove 分配的区段到 sdc3 上,最后从 vg 中删除现在未分配的 pv。

我将使用 dd 或类似命令来处理其他两个磁盘(安装在 / 和 /boot 上)。通常,可以通过格式化指定分区、安装内核以及最终在磁盘引导扇区上安装引导加载程序来重新创建 /boot 分区。我进行类似操作的时候,是从救援/安装程序映像中进行的。

相关内容