Linux Is Not Matrix——扩容的时间2

   咱们书接上文。

   上回写到了,硬盘空间已经增加了,但是在linux中查看,还是原来的容量。

   咱们使用的是LVM的分区,LVM分区中有这么几个概念,物理卷PV (Physical Volumn);卷组VG(Volumn Group); 逻辑卷LV(Logical Volumn)。还有物理块,逻辑块的概念这里就提一下,不深入了。

   Linux管理硬盘是直接管理的LV的,它不会直接操纵物理的硬盘,物理的硬盘在这里会作为PV,一个或多个PV会形成一个VG,一个或多个VG也可以形成一个LV。

   那么我们的剩下的工作就是,给新分配的硬盘分区创建PV,把这个PV添加到现有的VG中。这样才算扩容成功。

   首先创建物理卷。执行命令

pvcreate /dev/sda3

   pvcreate 后面加上分区标识,会显示创建成功。然后可以使用下面几个命令来查看刚刚创建的PV。

pvs
pvscan
pvdisplay
Linux Is Not Matrix——扩容的时间2_第1张图片
   显示的都是pv信息,详略有别而已。

   然后,把新添加的pv加入卷组。执行命令。

vgextend -v centos /dev/sda3
   vgextend -v 后面是vg的名字和pv的名字,vg的名字也可以通过和上面三个类似命令来查看。vgs,vgscan,vgdisplay。

   执行之后会显示扩容成功。

Linux Is Not Matrix——扩容的时间2_第2张图片
   最后,因为我们直接扩容的vg,vg组成的lv,那么我们的lv已经扩容成功了,在执行一次和vg扩容同样的操作即可。执行命令。

lvextend -L +39.99G /dev/centos/root
   lvextend -L表示扩容的大小,本来是+40G结果提示不够,就只能这样了,最后跟着lv的名字,这个也可以用lvdisplay等命令查看。

   好了,我们还有最后一步。。。咳咳,就一句话。。。

xfs_growfs /dev/mapper/centos-root
   或者这句话。

resize2fs /dev/mapper/centos-root
   我执行resize报错了,所以用的上面一句。然后看看我们的成果。

Linux Is Not Matrix——扩容的时间2_第3张图片
   扩容完成~

你可能感兴趣的:(Linux Is Not Matrix——扩容的时间2)