嚣张研究站呀 · 2022年7月25日 0

Linux centos7根目录扩容

初始环境:/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