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

我有一个卷组,它是使用ext3文件系统创build的一个30Gb驱动器和一个逻辑卷。

现在磁盘神奇地“增长”了另外30Gb到60Gb(也就是说,我改变了连接到虚拟机的物理设备…)。 Parted意识到了这个变化,并要求自己修复(我做了)。

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

其实,我想我在这个问题上得到了答案。 从LVM本身 – 而且没有分区的HP-UX来的,我忘记了一些事情:在基于PC的系统上,LVM认为分区是“物理设备”,而不是整个磁盘,这在HP-UX中是很自然的LVM。

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

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

  1. 展开卷组(使用vgextend )以包含新分区。
  2. 展开逻辑卷(使用lvextend )以包含新卷组中的剩余空间。
  3. 展开文件系统(在这种情况下,使用resize2fs )以匹配逻辑卷中的新空间。

这是为我做的。

您可以在分区表中更改分区大小以匹配新大小,然后运行pvresize而不是创build新分区。