Linux文件系统-XFS收缩与扩展


本文目的是收缩/home目录并扩展lv root,由于/home使用的是xfs文件系统,该文件系统只能扩展无法收缩,ext系列可以收缩。
因此采用备份重建的方式。如果要收缩的文件系统很大且很重要,请谨慎使用该方法。

1备份

备份方式1(推荐)

xfsdump -f /root/home.img /home

如果xfsdump无法使用可以采用yum -y install xfsdump进行安装
备份方式2

cp -R /home/  /root/

2卸载home目录

umount /home/

如果无法卸载报错umount: /home: device is busy
那么必须用fuser命令来查看process ID和进程的拥有者,比如:

[root@yc ~]# fuser -cu /home/
/home:                1849rce(yinchong)  1861rce(yinchong)  
[root@yc ~]#

使用fuser -ck /home/ 命令可以kill所有进程

3删除lv home(删除前请确保重要文件已备份)

lvremove /dev/centos/home 

4扩展root lv为400G

lvresize -L 400G /dev/centos/root 

5扩展文件系统根目录

xfs_growfs /

6重新创建lv home并格式化

lvcreate -L 5G -n home centos 

格式化home

mkfs.xfs /dev/mapper/centos-home 

7挂载

因为本文里面lv名称和挂载点不变,因此无需修改/etc/fstab

mount -a
df -Th

8还原并查看原文件

xfsrestore -f home.img /home
cd /home/
ll
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值