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

  • 业务场景

公司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、查看调整后的文件系统空间大小

  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值