linux xfs 缩小大小,Centos7调整XFS格式的LVM大小详细教程

前提:XFS是centos7 预装的操作系统,XFS只能扩大不能缩小,所以需要利用xfsdump / xfsrestore 工具在必须缩小lvm 的情况下,备份与还原资料。

本实验的效果是:

1,/dev/mapper/centos-home仅仅保留50G;

2,将/home分出来的空间分给/dev/mapper/centos-root。

原始空间大小如下图示:

首先,必须确保其他分区有足够的空间用来分给根目录/。可以使用以下命令查看:

09dbe382543e5e739f0ee1be9b46a0bd.png

扩容根目录的思路如下:

将/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

f08ec6693944303b83728bc2c59571a3.png

出现此问题是/root满了

watermark,size_16,text_QDU%60xQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=`

删除了一些根下的东西就好了

53b8db32dbcac2296b48f55f974d48da.png

再次执行

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

Do you really want to reduce home? [y/n]: y

89323ade3797a99571ba5598c0d5c4cb.png

第四步:增加/dev/mapper/centos-root的空间大小

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

2e45b2e5ea5966e26c4c58cc38c4b205.png

延展xfs空间

xfs_growfs /dev/centos/root

b8627bb7939d136813fd28ab827edd44.png

第五步:恢复/home的内容

格式化/home的lvm

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

ab95039d8d6e80d53f6205bb9cb9595b.png

挂载 /home /dev/mapper/centos-home

mount /home

还原备份资料到 /home

xfsrestore -f /home.xfsdump /home

调整过后的空间大小如下图示:

7e2c7b27a771cb440348b537ed7f0506.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值