第一种方式:添加一块空硬盘进行扩容
fdisk -l,查询到是/dev/sdb,
创建PV
[[email protected] ~]# pvcreate /dev/sdb
Physical volume “/dev/sdb” successfully created.
扩展VG
[[email protected] ~]# vgextend rhel /dev/sdb
Volume group “rhel” successfully extended
扩展逻辑卷
[[email protected] ~]# lvextend -L +2G /dev/mapper/rhel-root
Rounding size to boundary between physical extents: 1.90 GiB.
Size of logical volume rhel/home changed from <8.37 GiB (2142 extents) to <10.27 GiB (2629 extents).
Logical volume rhel/home successfully resized.
EXT4或者EXT3文件系统,使用resizfs2命令重新加载逻辑卷的大小
resize2fs /dev/mapper/rhel-root
XFS文件系统,使用xfs_growfs命令调整xfs格式文件大小
xfs_growfs /dev/mapper/rhel-root
第二种:服务器当初考虑不周,分区划分不太合理
1,将/home磁盘空间缩减 并将新的磁盘分区扩充到/根目录
2,卸载/home分区并压缩分区
注:卸载/home时 提示目标忙,fuser -m /home查看谁用/home时提示没有fuser命令
[[email protected] # umount /home
umount: /home:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以找到有关使用该设备的进程的有用信息)
[[email protected]]# fuser -m /home
-bash: fuser: 未找到命令
解决没有fuser命令的问题:
在CentOS / RHEL 7上找不到fuser命令
-bash: fuser: command not found
yum install psmisc
3,查找/home目录的pid进程
4,停止进程
kill -9 11757
5,卸载/home文件系统
umount /home
6,压缩分区
针对ext文件系统
resize2fs -p /dev/mapper/centos-home 100G
xfs文件系统扩容必须安装 xfsdump工具
yum install xfsdump -y
7,减少/home空间到100GB
lvreduce -L 100G /dev/mapper/centos-home
8,增大根目录
lvextend -l +100GFREE dev/mapper/centos-root
9,扩展根目录空间
xfs_growfs dev/mapper/centos-root
![在这里插入图片描述](https://img-blog.****img.cn/2020081411594696.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,sh adow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODE0Njc1,size_16,color_FFFFFF,t_70#pic_center)
10,重新挂载/home
11,挂载/home