初始环境:/dev/mapper/centos-root(根目录)13G centos7
通过lsblk可以看到,我已经做了sda的两个分区,同时挂在到了/目录。lvm文件系统可以允许多个pv添加到vg,我们扩容的/目录,其实是对lv的扩容。(所以无论是添加新磁盘还是在同一块盘的新分区都可以对/扩容)
本次教程用一块新的磁盘做实验:
一,添加新的磁盘sdb 5G
fdisk -l 查看
二, 对sdb格式化分区,文件系统为lvm
三, 重新识别磁盘,同步分区表。
四,将磁盘格式化为xfs
五,使用lvm命令,对/目录扩容(需要连接lvm文件系统知识)
a,进入lvm交互模式(也可以命令行操作)
b,展示所有pv(物理卷)可以看到我这有两个,正常应该是一个。因为我之前在实验过一遍在同一块盘扩容的。即 /dev/sda1 + /ddev/sda2
c,新建pv卷
d,再次查看又多了一个pv卷。
e,查看vg(卷组) 大小13.99G,可用0
f,将新生成的pv卷/dev/sdb1 添加到根目录所在的vg组:centos
g,再次查看,根目录所在的vg组:centos已经扩容成功 。剩余pe(块)1279
h, 查看lv(逻辑卷)目前12.99G
I, 使用lvextend为根目录扩容。lvextend -l(块数量,通过vgdisplay查看剩余pe数量。参考g) -r(递归) -L(指定具体大小)
j,再次查看lv,大小已变更。
h,退出lvm
六,对文件系统扩容xfs_growfs /dev/mapper/centos-root。
七,扩容成功。实验开始的13G变为18G.lsblk查看我的/目录有三个分区组成 sda1+sda2+sdb1
参考:https://blog.csdn.net/u013675978/article/details/120742463?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-120742463-blog-123042691.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-120742463-blog-123042691.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=1