2019-12-16

2019-12-16  本文已影响0人  Talbot1

lib64文件误删除的解决方法

lib64文件简介

根目录下的所程序的共享库目录。
此目录下包含系统引导和在根用户执行命令时候所必需用到的共享库。做个不太好但是比较形象的比喻,点类似于Windows上面的system64目录。理说,这里存放的文件应该是/bin目录下程序所需要的库文件的存放地,也不排除一些例外的情况。类似的目录还/usr/lib64,/usr/local/lib64等等。

lib64文件被删除后出现的报错

[root@log01 lib64]# ls -l
ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
[root@log01 lib64]#

意思就是找不到库文件和共享文件. 如果报错是这样基本都lib类错误, 使用以下方法都是可以修复的,但是修复命令不尽相同.

解决方法总结

以下修复方法按照推荐顺序及逆行排序, 越靠后的方法限制越少, 操作越繁琐; 最有后一种方法几乎包治百病.

  1. 以root身份登陆系统的专属修复操作
  2. 预装Busybox程序的专属修复操作
  3. 使用对应系统版本的装机U盘进入recovery模式进行操作(不推荐)
  4. 使用Ubuntu装机试用进行文件管理操作(GUI强烈推荐)
  5. 使用Ubuntu装机试用版+对应版本的centos完整系统(移动硬盘上安装)包治百病.
    下面就为大家详细介绍怎么操作.

Root账户的专属修复操作

Busybox的专属修复操作

预装了busybox的可以直接busybox cp /usr/lib64 /lib64
这条命令来自 http://www.voidcn.com/article/p-qoddzmax-bs.html 具体用法我也不清楚, 各位可以自行谷歌参悟

Recovery修复模式(不推荐)

Ubuntu适用系统修复法(强烈推荐)

Tips: 默认情况下centos的系统盘大小是54G, 检错模式持续约30分钟.

屠龙术(仅供参考)

既然Ubuntu能够无损的打开centos的文件系统, 那么只要常备一个和实际使用的系统一样的备份系统(系统盘默认只有54G, 就算一天保存一次好像问题也不大的样子), 那么无论对系统做出了怎样的毁灭性的操作都是可以参照上述步骤成功恢复系统的.
简直就是保命利器.

疑惑

考虑到Ubuntu使用的文件系统是ext4, centos7以后使用的都是xfs. 所以想要在Ubuntu上按照常规的命令行使用lsblk,blkid,mount UUID='xxxxx'来挂载centos系统盘是不可能的.
但是现实却是GUI系统自动挂载成功了(无GUI的kali系统多次挂载均失败)目前还不知道原因.

上一篇下一篇

猜你喜欢

热点阅读