我有一个由 30Gb 驱动器创建的卷组及其内部带有 ext3 文件系统的逻辑卷。
现在磁盘又神奇地“增长”了 30Gb,达到 60Gb(也就是说,我更改了虚拟机所连接的物理设备...)。Parted 识别到了这一变化并要求自行修复(我照做了)。
如何使卷组扩展(或“修复”)以匹配新的 60Gb 驱动器?
答案1
您不必创建新分区,也可以更改分区表中的分区大小以匹配新大小,然后运行pvresize
。
答案2
实际上,我想我已经找到答案了。我来自 HP-UX,LVM 是原生的 - 并且没有分区,所以我忘记了一些东西:在基于 PC 的系统上,LVM 将分区视为“物理设备”,而不是 HP-UX LVM 中自然的整个磁盘。
因此,当“磁盘”从 30Gb 扩展到 60Gb 时,分区表工具 (parted) 看到了它 - 并很好地修复了“损坏”。
但是,LVM 使用的“物理磁盘”从未改变,因为分区大小从未改变。扩展相关文件系统的正确方法是:
- 扩展卷组(使用
vgextend
)以包含新分区。 - 扩展逻辑卷(使用
lvextend
)以包含新卷组中的剩余空间。 - 扩展文件系统(在本例中,通过使用
resize2fs
)以匹配逻辑卷中的新空间。
这对我来说是有效的。