云计算百科
云计算领域专业知识百科平台

linux centos服务器误删底层动态链接库libc.so.6【踩坑 已解决】

命令通通失效O(∩_∩)O哈哈~惊不惊喜意不意外,差点打算提桶跑路了

文章目录

      • 阅前提示
      • 前情
      • 火葬场
      • 物理恢复
        • 1. 制作光盘镜像
        • 2. 进入救援模式
      • 复盘

阅前提示

不保证有效,属于个人踩坑血泪贴

  • 没失去ssh连接窗口和没有重启,可以试一下“火葬场”的操作
  • 已失去连接/重启过,请去抚摸服务器…参考最后“物理修复”

前情

遇到了一些错误,看好像说是glibc2.18的问题,于是打算回退到2.17

ImportError: dlopen: cannot load any more object with static TLS

Centos7.9安装glibc2.18后回滚到glibc2.17 被这个坑得很惨…跟着安装了2.17,说要rm -rf了2.18的库,纠结了一下,还是跟着干了,然后删了libc.so.6之后,O(∩_∩)O系统命令就失效了,类似崩溃,只剩cd pwd这几个命令可以用,ls 和 ln -s都失效,寸步难行,无能为力。

火葬场

下面是不同的尝试【不幸中的万幸,还没有关闭ssh窗口,还没有重启】

  • 重建链接
  • 无果,因为前面删的是源文件,但是没有释放链接,现在不能直接强制重建(ln -sf用不了);同时,现在也无法删掉链接再重新sln(没有-f强制参数),哈哈等死吧。

    • Idconfig重建

    我觉得我还能再抢救一下——误删除/lib64/libc.so.6库文件_误删除libpthread.so.0-CSDN博客 (无果) 在这里插入图片描述

    • 提高优先级

    “在每条命令前加上 LD_PRE

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » linux centos服务器误删底层动态链接库libc.so.6【踩坑 已解决】
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!