前提:XFS是centos7 预装的操作系统,XFS只能扩大不能缩小,所以需要利用xfsdump / xfsrestore 工具在必须缩小lvm 的情况下,备份与还原资料。本实验的效果是:1,/dev/mapper/centos-home仅仅保留50G;2,将/home分...
前提:XFS是centos7 预装的操作系统,XFS只能扩大不能缩小,所以需要利用xfsdump / xfsrestore 工具在必须缩小lvm 的情况下,备份与还原资料。
本实验的效果是:
1,/dev/mapper/centos-home仅仅保留50G;
2,将/home分出来的空间分给/dev/mapper/centos-root。
原始空间大小如下图示:
首先,必须确保其他分区有足够的空间用来分给根目录/。可以使用以下命令查看:
扩容根目录的思路如下:
将/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 5G /dev/mapper/centos-home
Do you really want to reduce home? [y/n]: y

出现此问题是/root满了
`
删除了一些根下的东西就好了

再次执行
lvreduce -L 50G /dev/mapper/centos-home
Do you really want to reduce home? [y/n]: y

第四步:增加/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调整XFS格式的LVM大小详细教程
基础教程推荐
- Apache Kafka 2.5 稳定版发布,新特性抢先看 2023-09-11
- windows环境下apache-apollo服务器搭建 2023-09-10
- P3 利用Vulnhub复现漏洞 - Apache SSI 远程命令执行漏洞 2023-09-10
- Centos7 nginx的安装以及开机自启动的设置 2023-09-22
- Docker容器操作方法详解 2022-11-13
- 为Win2003服务器打造铜墙铁壁的方法步骤 2022-09-01
- Apache CarbonData 1.0.0发布及其新特性介绍 2023-09-11
- 通过StatefulSet部署有状态服务应用实现方式 2022-10-01
- Centos 安装Django2.1 2023-09-24
- RFO SIG之openEuler AWS AMI 制作详解 2022-12-28
