Centos -根目录扩容

前言

    在使用Centos系统中,根目录所剩的的空间还有几个G,但是有挂载的盘没有用到,需要把挂载的盘容量扩充到根目录下。

     LVM基础知识:https://blog.51cto.com/13438667/2084924

解决方法

    本命令集适用于根目录下是lvm逻辑分区的。

通用命令
df -hl // 查看磁盘适用情况
lsblk // 查看系统所有磁盘

    1、当挂接磁盘是part格式的时候
Centos -根目录扩容_第1张图片


umount /dev/sdb1 // 卸载挂载的磁盘
cat /etc/fstab 删除原先开机挂在的配置

如果之前有逻辑分区
lvreomove /dev/vg1/lv1 // 移除lv
vgremove vg1 // 移除vg
lsblk

删除分区
fdisk /dev/sdb 
d->1->w

创建新的分区
fdisk /dev/sdb 
n->p->1->t->1->8e->w

创建pv
vgdisplay // 查看vg详情
pvcreate /dev/sdb1

将PV扩充到根目录所对应的vg组
vgextend centos /dev/sdb1 (根目录下对用的vg为centos)
vgdisplay

LV进行扩容
lvdisplay
lvextend -l 100%FREE /dev/centos/root

df -h
xfs_growfs  /dev/centos/root

    2、当挂接磁盘是LVM格式的时候

参考:https://blog.csdn.net/weixin_30938149/article/details/99809747

查看磁盘使用情况:df -hl
卸载/home目录:umount /home
或者umount /dev/mapper/vg_rogear-lv_home

压缩卷home,把空间压缩到1G
resize2fs -p /dev/mapper/vg_rogear-lv_home 1G
遇到提示需要先执行另外一个命令,那就按照提示执行
e2fsck -f /dev/mapper/vg_rogear-lv_home

从新挂载,查看压缩情况,可以看到home目录的空间已经被压缩
mount /home

减小/dev/mapper/vg_rogear-lv_home的逻辑分区到指定大小,这里我们减小的1G
lvreduce -L 1G /dev/mapper/vg_rogear-lv_home

查看物理卷的大小
vgdisplay
Free PE/Size 是可用空间,现在这里有2.1G的可用空间


增加/dev/mapper/vg_rogear-lv_root的大小,增加2G(不能增加2.1G,Free PE/Size需要留有一点空间)
lvextend -l 100%FREE /dev/mapper/vg_rogear-lv_root

 
重新设定分区大小
resize2fs -p /dev/mapper/vg_rogear-lv_root

查看分区情况
lsblk

你可能感兴趣的:(centos,lvm,/root,根目录,扩容)