在我们亲爱的同事离开后,我必须管理一个集群,现在我遇到了一个很大的 LVM 问题。该集群在 CentOS 6.5 下有 10 个节点,只有一个卷组。在这个组之上,他(我猜)定义了几个逻辑卷,包括lv_root
和lv_home
。我不得不说我从来没有使用过 LVM 之类的东西。当我由于路由更改而配置网络时,我决定重新启动系统,麻烦就从这里开始了:
首先,系统拒绝启动,因为fsck
出现故障/dev/vg_shared-lv_root
。它建议以 root 身份登录,我照做了,然后我运行e2fsck
它,它似乎工作正常。之后,我ctr-alt-suppr
重新启动该节点,然后,系统拒绝启动,因为 上的文件系统损坏错误/dev/vg_shared-lv_home
。但我找不到lv_home
里面的任何内容/dev/vg_shared
,而lv_root
是在这里。
我搜索的所有故障排除指南都建议使用类似的工具vgscan
,但我无法使用它们来解决问题File-based locking initialisation failed
我主要关心的是文件系统上的数据,这些数据代表了几个月的计算:有办法访问这些数据吗lv_home
?我的第二个关心是修复文件系统,但我不知道从哪里开始。
我不知道该说什么。我可以提供尽可能多的详细信息以获得帮助...感谢您的任何提示。
此致
安托万
vgscan
由于文件系统以只读模式安装,我无法运行类似程序。
事实上,我不知道从哪里开始。
答案1
从最后的磁盘 1mages 开始。
- 首先,从其他媒体启动,例如实时 CentOS USB闪存盘。
- 其次,挽救自上次备份以来的最新文件,并将其放在其他驱动器上。
- 第三,检查集群中是否有坏驱动器,例如使用 SMART 数据和实际媒体测试。更换任何文件驱动器。
- 第四,恢复最后的磁盘映像。
- 第五,恢复第二步抢救的文件。