我们想在我们的 VM centOS 服务器中增加卷组中的空间
例如
从pvs
我们看到
pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 VLwol lvm2 a-- <100.00g <5.09g
主要目标是在 PFree 下具有值 - 300g
例子
pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 VLwol lvm2 a-- <400.00g <305g
所以首先我们从 Vsphaere 客户端将 OS 磁盘增加 + 300g
然后我们重新扫描磁盘
echo 1>/sys/class/block/sda/device/rescan
从这一点来看,为了增加卷组中的可用空间,最好的建议方法是什么?
这是一个在 KVM 虚拟机上使用 iSCSI 驱动器执行此操作的示例,因为此过程适用于任何运行 LVM2 的现代 Linux 操作系统,而不仅仅是 VMware 上的 CentOS。我在一个测试虚拟机上做了这个,
/dev/sda
大小/dev/sda1
都是 64G:我去了我的存储子系统并将磁盘扩展了 8GB。现在我们可以告诉内核重新扫描您提到的设备(尽管我的设备是在下面找到的
/sys/class/scsi_disk
)。我们现在可以看到,
lsblk
现在显示了一个更大的驱动器,但分区仍然是原来的大小。我们需要使用分区工具调整分区大小以填充扩展空间。为此fdisk
,您必须擦除分区并从同一块开始创建一个新分区,但这有点吓人。更简单的方法是使用parted resizepart
,如下所示:该
parted
程序调整了磁盘上的分区大小,但内核可能还不知道更改。运行partprobe
以确保内核更新其在内存中的表:在我们知道分区已经调整大小并且内核知道之后,我们终于可以扩展物理卷了。该
pvresize
命令会自动扩展物理卷以填充所有可用空间: