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 挂载点内容
1 2 3 4 5 6 7 8 9 | 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 挂载点
1 | umount /home |
3、减少 /home 挂载点对应的逻辑卷大小
1 | lvreduce -L 50G /dev/mapper/centos-home |
4、增加 / 挂载点对应的逻辑卷大小(将卷组中的空闲空间全部扩展到根分区逻辑卷)
1 | lvextend -l +100%FREE /dev/mapper/centos-root |
注:
-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;
-l:指定逻辑卷的大小(LE数)。
5、执行扩容生效
1 | xfs_growfs /dev/mapper/centos-root |
6、格式化 /home 挂载点对应的逻辑卷
1 | mkfs.xfs -f /dev/mapper/centos-home |
7、重新挂载 /home
1 | mount /home |
8、恢复备份内容到 /home 挂载点
1 | xfsrestore -f /home.xfsdump /home |
9、查看调整后的文件系统空间大小
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下