扩容步骤

  1. 首先,查看Home目录和根目录的使用情况:
df -h  
  1. 备份Home目录,为了防止数据丢失,将Home目录下的文件备份到安全的地方:
tar cvf /tmp/home_backup.tar /home  
  1. 卸载Home目录,避免在操作过程中产生冲突:
umount /home  

如果Home目录正在被使用,需要先停止占用它的进程:

fuser -mv /home  

然后,杀死占用进程:

kill -9 进程号  
  1. 删除Home目录所在的逻辑卷
lvremove /dev/mapper/centos-home   #注意此处的路径需根据实际情况替换,可通过df -h命令查找路径。

确认删除Y

  1. 查看物理卷的情况
vgdisplay  

重点查看Free PE / Size后面的内容,这将是你可以分配的空间。

  1. 扩展/root所在的LV
    使用以下命令扩展/root所在的逻辑卷:
lvextend -L +10G /dev/mapper/centos-root   #注意此处的路径需根据实际情况替换,可通过df -h命令查找路径。

这里假设你可以扩展10G空间给根目录。

  • 注意如果你你不想通过+多少G的方式可以使用下述方法
  1. 使用 PE 大小来扩展逻辑卷:
 lvextend -l +2560 /dev/mapper/centos-root 
  1. 要使用百分比(%)扩展逻辑卷,请使用以下命令:
 lvextend -l +40%FREE /dev/mapper/centos-root 
  1. 调整文件系统的大小以扩展逻辑卷内的空间:
    对于基于 ext3 和 ext4 的文件系统,运行以下命令:
resize2fs /dev/mapper/centos-root 

对于 xfs 文件系统,使用以下命令:

xfs_growfs /dev/mapper/centos-root 
  1. 恢复Home目录
lvcreate -L +80G -n home centos [centos:vg的名称]  

然后,创建文件系统:

mkfs.xfs /dev/centos/home  

挂载Home目录:

mount /dev/centos/home /home  

最后,将备份的文件恢复到Home目录:

tar -xvf /tmp/home_backup.tar -C /home