Centos7调整XFS格式的LVM大小详细教程
前提:XFS是centos7 预装的操作系统,XFS只能扩大不能缩小,所以需要利用xfsdump / xfsrestore 工具在必须缩小lvm 的情况下,备份与还原资料。
本实验的效果是:
1,/dev/mapper/centos-home仅仅保留50G;
2,将/home分出来的空间分给/dev/mapper/centos-root。
原始空间大小如下图示:
首先,必须确保其他分区有足够的空间用来分给根目录/。可以使用以下命令查看:
df -h
扩容根目录的思路如下:
将/home文件夹备份,删除/home文件系统所在的逻辑卷,增大/文件系统所在的逻辑卷,增大/文件系统大小,最后新建/home目录,并恢复/home文件夹下的内容。
第一步:安装xfsdump 套件
yum -y install xfsdump
第二步:备份/home
xfsdump -f /home.xfsdump /home • -> home • -> home
第三步:缩减/dev/mapper/centos-home大小
卸载/home
umount /home
要先终止所有使用/home文件系统的进程,这里要注意不要在/home目录下执行下面的操作:
fuser -km /home
然后,卸载:
umount /home
将/home的Logical Volume缩减为50GB
lvreduce -L 50G /dev/mapper/centos-home
Do you really want to reduce home? [y/n]: y
出现此问题是/root满了 删除了一些根下的东西就好了
再次执行
第四步:增加/dev/mapper/centos-root的空间大小
lvextend -l +100%FREE /dev/centos/root
延展xfs空间
xfs_growfs /dev/centos/root
第五步:恢复/home的内容
格式化/home的lvm
mkfs.xfs -f /dev/mapper/centos-home
挂载 /home /dev/mapper/centos-home
mount /home
还原备份资料到 /home
xfsrestore -f /home.xfsdump /home
分类:
centos7
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!