XFS lvreduce减容后无法挂载,报错superblock read failed修复

#QQ450433231

xfs文件系统是不支持减容的,刚好碰到,这里用试验还远下重现故障恢复过程

这里把var使用lvreduce进行减容把31变成20g ,问了是否选了Y ,这边y敲下去,就凉了!

image.png

image.png

[root@YYYJUNHAI ~]# lvreduce -L 20g /dev/VG01/
/dev/VG01/opt   /dev/VG01/root  /dev/VG01/swap  /dev/VG01/var
[root@YYYJUNHAI ~]# lvreduce -L 20g /dev/VG01/var
  WARNING: Reducing active and open logical volume to 20.00 GiB.
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce VG01/var? [y/n]: y
  Size of logical volume VG01/var changed from 31.50 GiB (8065 extents) to 20.00 GiB (5120 extents).
  Logical volume VG01/var successfully resized.
[root@YYYJUNHAI ~]#

image.png

vg这边能看到减容出来的空间,哎呀难道XFS支持减容??

 这边df -h 看下var空间并没有减少,明明VG已经减少了。。。。

执行xfs_growfs /dev/mapper/VG01-var还是一样

image.png

重启试试! (这边直接卸载var目录重新挂载不行 因为docker刚好跑在var 正在使用,重启整机就挂了)

image.png

凉了 试着进系统看下,var已经挂载不上,报错

image.png

用这个  xfs_repair -L                       还是不行

image.png

上解决办法

ll /etc/lvm/archive #找到最近一次修改vgs的备份 看修改时间可以找到 正常是最后一个

image.png

#vgcfgrestore VG名称 --test -f /etc/lvm/archive/恢复的时间的备份.vg --test是测试恢复,没有报错属于正常

[root@YYYJUNHAI ~]# vgcfgrestore VG01 --test -f /etc/lvm/archive/VG01_00010-81643948.vg

  TEST MODE: Metadata will NOT be updated and volumes will not be (de)activated.

  Restored volume group VG01

image.png

vgcfgrestore VG01  -f /etc/lvm/archive/VG01_00010-81643948.vg

已恢复到修改前的vgs大小,之前是20g var无法挂载,这边再次重启机子,正常进系统了

image.png

var还是原来的大小

image.png

 

 

 

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值