1. 程式人生 > >libc.so.6刪除恢復

libc.so.6刪除恢復

directory 51cto entos drive cat ann 使用說明 class linu

libc.so.6刪除恢復

libc.so.6是linux中非常重要的庫文件,誤刪除後會影響許多命令無法使用。
以下演示如何刪除libc.so.6後恢復
示例:
1.創建刪除libc.so.6的環境。

[root@centos7 ~]# rm -rf /lib64/libc.so.6 
[root@centos7 ~]# ls
ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
[root@centos7 /]# cat /etc/passwd
cat: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

刪除後ls、cat、等命令都已經無法使用。

2.重啟機器,選擇光盤啟動。CD-ROM Drive
技術分享圖片
3.選擇Troubleshooting
技術分享圖片
4.選擇進入救援模式 Rescue a CentOS system
技術分享圖片
5.選擇第一項continue
技術分享圖片
6.此時linux已經將原來硬盤的根掛載到/mnt/sysimage路徑下,系統進入了救援模式。
技術分享圖片
7.恢復思路
由於在救援模式下,ls,及cat等命令仍舊可以使用說明在救援模式下也存在libc.so.6這個文件,只需要將救援模式的libc.so.6復制回硬盤就可以恢復,
執行以下操作

cp /lib64/libc.so.6 /mnt/sysimage/lib64

重啟系統,此時文件已經恢復所有命令可以正常執行。

libc.so.6刪除恢復