物理机断电故障导致某虚机启动失败:

明显/opt目录不正常。
输入root密码进入系统后发现:size全部一样显示32G

实际上挂接目录大小正常都是不同的:

执行lvs查看报错,pvs,vgs等lvm命令都不正常:

尝试fsck -y /opt重启后现象依然。
重新以可读写方式挂载根分区
使用命令如下:
mount -w -o remount /
将文件中的 “locking_dir”,改成一个临时目录。命令如下:
vi /etc/lvm/lvm.conf
修改 locking_dir 为:/run/lock
创建 /run/lock 目录
mkdir -p /run/lock
重新获取lvm信息:
lvdisplay --config 'global { locking_dir = "/run/lock" } '
pvdisplay --config 'global { locking_dir = "/run/lock" } '
vgdisplay --config 'global { locking_dir = "/run/lock" } '
卸载除了 / , /boot , /dev/shm 以外的所有挂接点。
umount /home
umount /opt
umount /tmp
umount /usr
umount /var
umount /oradata
umount /orabak
对所有目录进行 fsck 修复。
fsck -y /home
fsck -y /opt
fsck -y /tmp
fsck -y /usr
fsck -y /var
fsck -y /oradata
fsck -y /orabak
当执行 fsck -y /opt 时,fsck 检查到了错误,并进行自动修复,截图如下(信息很多,未全部截取):

全部执行完毕 fsck 后,进行系统重启,重启后可以看到很多被修复的信息:

待重启完毕后,已经可以正常进入系统,并且各目录正常挂接:

相关参考:
https://blog.csdn.net/chengrowe/article/details/102973521
https://www.thegeekdiary.com/lvdisplay-error-failed-to-create-directory-var-lock-lvm-file-based-locking-initilisation-failed/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




