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

昨天分区满了,这位大佬的文章帮我解决了问题,写的很详细,果断转载

原文链接:https://blog.csdn.net/baidu_39459954/article/details/89446794

本文目的是收缩/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)  

使用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 

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

mount -a
8.还原并查看原文件
xfsrestore -f home.img /home
cd /home/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值