Linux系统中库文件丢失或不小心卸载rpm的修复方法

  • 库文件丢失恢复

    一、模拟库文件丢失

    image.png

   用ldd命令查看一下cp命令调用哪些库;把其中的一个库文件删除,导致命令不可用

   二、修复库文件

      1、重启服务器进入救援模式

        设置引导项为从光盘启动

        image.png

       进入救援模式

       image.png

      image.png

     2、恢复库文件

       df查看一下挂载情况,可以看到把/分区挂载到了/mnt/sysimage下

      image.png

      cd进入/目录下

     image.png

      其实我们删除前查看了库文件是个软链接;我们只需再创建个软件链接

     image.png

      把创建好的软链接复制到lib64目录下即可

     image.png

      重启服务器后ls可以使用;库文件成功恢复

     image.png

  注意:救援模式的挂载目录,硬盘上的/挂载到了/mnt/sysimage;创建链接时使用的相对路径是前面相对后面

  • rpm被卸载修复

   一、rpm文件被破坏

      1、破坏rpm文件

    image.png

     2、恢复

      使用cpio命令把删除的文件解压出来 

    image.png

     复制到/bin/下,rpm就恢复成功了

    image.png

   二、rpm程序被卸载

    1、卸载rpm程序

        直接卸载会报提示,加--nodeps忽略依赖性

      image.png

    2、恢复之

       进入救援模式

       使用df命令查看一下块设备挂载情况,可以看到把硬盘上的/挂载到了/mnt/sysimage下

       image.png

      挂载光盘

      image.png

      使用救援模式的rpm安装硬盘上的rpm

      image.png

     使用chroot切换到真正硬盘上的根;测试rpm命令已安装

     image.png

     重启服务器,进入系统,rpm可以正常使用

    image.png

   rpm恢复成功

   注意:救援模式把硬盘上的根挂载到/mnt/sysimage下

猜你喜欢

转载自blog.51cto.com/10461810/2106562