无法将逻辑卷迁移到新添加的物理卷

无法将逻辑卷迁移到新添加的物理卷

我在一个已填满 61GB 的逻辑卷中添加了一个 91GB 的分区。现在我得到了一个外部硬盘,并在逻辑卷中添加了两个分区,每个分区的大小为 43GB 和 26GB。

我现在想将数据移动到这些新的 pvs 并重新分区原来的 91GB 分区。我开始使用,pvmove -v /dev/sdxx但它说可用空间不足。没有足够的扩展。我很困惑。我的 vgdisplay 显示分配了 91.23GB。为什么?

这是我的硬盘的分区表:

/dev/sda5   91G
/dev/sda1   58G

我将 /home 作为逻辑卷,将 /dev/sda5 作为物理卷。

我现在有一个外部硬盘分区表如下:

/dev/sdb1    43G
/dev/sdb2    26G
/dev/sdb3    80G

df -h /home给出:

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/home-home--lvm
                      91G   61G  343M  100% /home

我想从 /home 中删除 /dev/sda5 并重新对其进行分区。我有空闲的 /dev/sdb1 和 /dev/sdb2,所以我想将它们添加到 lv home。我该怎么做?

答案1

我最初很天真,只是添加了 /dev/sdb1 和 /dev/sdb2。然后在 /dev/sda5 上尝试 pvmove。

以下是解决该问题的步骤:

  • 启动到维护模式,卸载/home

  • 将 resize2fs 调整到新分区可以容纳的大小范围内(这里是 68G)。*

  • lvresize 逻辑卷。

  • 使用 pvmove /dev/sda1*

  • 现在 pvremove /dev/sda1
  • 按照您喜欢的格式

相关内容