linux 7.2误删glibc后的恢复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 7.2误删glibc后的恢复相关的知识,希望对你有一定的参考价值。

今天要在一台测试服务器上装Oracle,用yum安装依赖包老是提示glibc版本冲突,原来已经安装的版本比较高,于是手欠直接rpm -e 把glibc和glibc-common给删除了,然后运维直接来找我说服务器登录不上去了,然后我这边也一直在报错:

-bash: /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory

不管执行什么操作都是报上面的错误,心想这下完蛋了,是不是需要重装服务器呀。请教了SA,说是可以使用光盘启动进入恢复模式来进行修复。

思路就是把缺少的文件给复制回去。

进入修复模式

技术分享

技术分享

把缺少的文件拷回到系统中

技术分享

使用chroot切换到原系统

技术分享

发现还是报库文件后缺失,后来经过重启后发现系统仍然启动不了

后来想到丢失的文件应该不只是只有报出来的那些,还有很多不知道的包也丢失了。

上网查了一个找到一篇介绍恢复方法的博客,第一种就是我上面用的这种方法,他那也说是不能恢复,然后第二种方法是重新安装glibc软件包,于是开始第二次尝试:

技术分享

重启后系统恢复正常

技术分享

博客中还有第三种恢复的方法,这里没有尝试,感兴趣的同学可以做尝试。

参考:http://chocchen.blog.51cto.com/5099327/1329888


本文出自 “DBA Fighting!” 博客,请务必保留此出处http://hbxztc.blog.51cto.com/1587495/1978568

以上是关于linux 7.2误删glibc后的恢复的主要内容,如果未能解决你的问题,请参考以下文章

ARHEL 6 中误删 libc.so.6 文件后恢复

ubuntu下使用sudo命令误删libc.so.6后怎么才能恢复?

(警告)不要轻易删除libc.so.6,以及误删恢复

Linux系统:第十三章:centos误删文件如何恢复文件数据

Linux系统:第十三章:centos误删文件如何恢复文件数据

Assets.xcassets误删后的恢复