LVM 缩减 / 根目录导致的开机错误

前景描述

给服务器lv_var扩容,没空间扩容,于是将lv_root由200G缩小至100G,几分钟后,服务器告警,ping状态变为停止,于是登陆服务器管理口远程查看

报错过程

发现服务器无法进入单用户界面,及在grub菜单后会直接报错Welcome to emerfency mode!
报错图

#!:  dmesg 查看到报错信息
#!:failed to mount /sysroot
#!: dependency failed for initrd root file system
#!: dependency failed for reload configguration from the real root

在此模式中可以查看到/dev/mapper/vg_srv-lv_root及lv_swap,无法看到其他lv,使用xfs_repair修复提示superblock坏块,显示致命错误

修复方式

故进入光盘救援模式
ls -l /dev/mapper,查看当前映射关系,发现没有vg组
使用vgchage -ay vg_srv激活逻辑分区vg
在此ls -l /dev/mapper查看已经有了vg及lv_root\swap\var\home\opt

使用xfs_repari -v -L /dev/mapper/vg_srv-lv_root进行修复提示存在致命错误,但是修复其他分区缺可以正常修复,所以只能考虑自己的操作

问题回顾

思考此现象肯定由于扩容缩小分区导致,故将home分区空间从150G缩小至50G,并将剩余的100G扩容至root,将root再次恢复到200G空间后再次修复
xfs_repari -v -L /dev/mapper/vg_srv-lv_root,正常修复成功

解决问题

挂载查看是否丢失文件
mount /dev/mapper/vg_srv-lv_root /mnt
cd /mnt/etc/
cat fstab
查看后正常
reboot

原创文章,作者:AIRF,如若转载,请注明出处:http://www.ai-rf.com/index.php/2022/09/25/lvm-%e7%bc%a9%e5%87%8f-%e6%a0%b9%e7%9b%ae%e5%bd%95%e5%af%bc%e8%87%b4%e7%9a%84%e5%bc%80%e6%9c%ba%e9%94%99%e8%af%af/

(0)
AIRFAIRF
上一篇 2022年9月25日
下一篇 2022年9月26日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注