Linux LVM:扩展 vg 以匹配“扩展”的物理磁盘

Linux LVM:扩展 vg 以匹配“扩展”的物理磁盘

我有一个由 30Gb 驱动器创建的卷组及其内部带有 ext3 文件系统的逻辑卷。

现在磁盘又神奇地“增长”了 30Gb,达到 60Gb(也就是说,我更改了虚拟机所连接的物理设备...)。Parted 识别到了这一变化并要求自行修复(我照做了)。

如何使卷组扩展(或“修复”)以匹配新的 60Gb 驱动器?

答案1

您不必创建新分区,也可以更改分区表中的分区大小以匹配新大小,然后运行pvresize

答案2

实际上,我想我已经找到答案了。我来自 HP-UX,LVM 是原生的 - 并且没有分区,所以我忘记了一些东西:在基于 PC 的系统上,LVM 将分区视为“物理设备”,而不是 HP-UX LVM 中自然的整个磁盘。

因此,当“磁盘”从 30Gb 扩展到 60Gb 时,分区表工具 (parted) 看到了它 - 并很好地修复了“损坏”。

但是,LVM 使用的“物理磁盘”从未改变,因为分区大小从未改变。扩展相关文件系统的正确方法是:

  1. 扩展卷组(使用vgextend)以包含新分区。
  2. 扩展逻辑卷(使用lvextend)以包含新卷组中的剩余空间。
  3. 扩展文件系统(在本例中,通过使用resize2fs)以匹配逻辑卷中的新空间。

这对我来说是有效的。

相关内容