1.首先使用 df -Th 命令查看/目录的使用情况及挂载点。
可以看到我的/目录容量是17个G,现在只用了33%,挂载点是/根目录。
现在假设/目录已经满了,需要进行扩容。
同时我们接到的任务是扩容到50个G
2.我们用lsblk 命令列出所有可用的块设备及其挂载点。
经过排查发现没有适用的磁盘,因为我们需要再扩容33-34G才能满足要求
3.我决定创建新磁盘,在vmwore虚拟机上右键添加了一块34G的磁盘,添加完成后用lsblk 来查看磁盘是否添加成功 sdg 8:96 0 34G 0 disk <--发现添加成功。
4.使用fdisk /dev/sdg 命令来给sdg分个区,因为我创建磁盘就是按照需求来创建的,所以只需要分一个主分区 sdg1即可。(这里注意,创建的磁盘存储一定要大于你的需求存储,比如我创建的34G磁盘,实际在分区时因为自带文件的占用,是不够34G的,还好我多创建了1个G,我是预判大师,同时添加分区必须是整数,不能有零有整,也就是说 +33G512M这种格式是不行的。)

5.开始扩容
5.1创建物理卷:pvcreate /dev/ sdg1
这里创建完可以使用 pvdisplay 命令来查看一下物理卷和卷组的情况:
5.2 vgextend centos /dev/sdg1 将sdg1添加到centos这个卷组里,也就是和/目录在一个PV下
此时我们使用vgdisplay命令可以看到是sdg1已经添加到centos卷组里了,free PE中有33G的空闲内存。

5.3 然后我们将卷组的剩余空间(free PE)分给root
lvextend -l +100%FREE /dev/centos/root
5.4 上边只是对逻辑卷扩容,还需要对文件系统进行同步,这里我们使用
xfs_growfs /dev/centos/root命令同步
5.5 df -Th 查看,发现我们的/目录已经扩容到50个G了。
完美完成任务,下课!!!
1810

被折叠的 条评论
为什么被折叠?



