CentOS根目录存储容量调整大小

文章转载自: https://blog.csdn.net/mypowerhere/article/details/107339305

业务场景
公司web应用服务器的程序文件在根目录下的 www 文件夹,近期发现根目录空间容量快满了,但是 /home 挂载点容量还很充裕,于是考虑将 /home 挂载点对应文件系统 /dev/mapper/centos-home 下的空间分配给根目录挂载点对应的文件系统

准备工作
1、确认 /home 挂载点的文件系统路径 /dev/mapper/centos-home 所对应的卷组 centos 和逻辑卷 home

2、确认 / 挂载点的文件系统路径 /dev/mapper/centos-home 所对应的卷组 centos 和逻辑卷 root

3、centos系统默认是xfs文件系统,且xfs文件系统只能扩容不能缩减,在必须缩减逻辑卷容量的前提下,需要使用xfsdump/xfsrestore进行备份和还原

具体操作
1、备份 /home 挂载点内容

xfsdump -f /home.xfsdump /home

please enter label for this dump session (timeout in 300 sec)
-> home
session label entered: "home"

please enter label for media in drive 0 (timeout in 300 sec)
-> home
media label entered: "home"

2、成功备份后,卸载 /home 挂载点    

umount /home

3、减少 /home 挂载点对应的逻辑卷大小

lvreduce -L 50G /dev/mapper/centos-home

4、增加 / 挂载点对应的逻辑卷大小(将卷组中的空闲空间全部扩展到根分区逻辑卷)

 lvextend -l +100%FREE /dev/mapper/centos-root

     注:
          -L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;
           -l:指定逻辑卷的大小(LE数)。
5、执行扩容生效

xfs_growfs /dev/mapper/centos-root

6、格式化 /home 挂载点对应的逻辑卷  

mkfs.xfs -f /dev/mapper/centos-home

7、重新挂载 /home

 mount /home

8、恢复备份内容到 /home 挂载点

 xfsrestore -f /home.xfsdump /home

9、查看调整后的文件系统空间大小

   

 

posted @ 2022-03-22 10:01  fy_qxl  阅读(959)  评论(0编辑  收藏  举报