Skip to content

Linux系统扩容的一次教训

263字小于1分钟

Linux问题汇总

2022-11-05

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

注意

xfs 文件系统是不支持减容的

问题发生

被AI坑了,没说明xfs 文件系统是不支持减容的,在执行一系列lvreduce 减容命令后,发现无法挂载,重启后系统进入紧急模式。

lvreduce -L 20g /dev/VG01/

解决办法

找到最近一次修改vgs的备份 看修改时间可以找到 正常是最后一个:

ll /etc/lvm/archive

查看卷组名的命令:

vgdisplay -v

找到对应的备份文件,然后进行测试恢复,没有报错属于正常:

vgcfgrestore [卷组名] --test -f [备份文件路径]

在输出下面的内容表示测试成功,可以恢复:

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

Restored volume group VG01

执行恢复命令:

vgcfgrestore [卷组名] -f [备份文件路径]

再次重启后,就可以正常进入系统了。