误删除linux库文件,光盘恢复
一、查看设备的库文件:例如删除ls命令依赖的库文件,先通过which命令查看ls存放的路径,通过ldd命令列出文件的所依赖的库文件。
[root@centos7 lib64]#which ls
[root@centos7 lib64]#ldd usr/bin/ls
二、例如:删除/lib64/libcap.so.2,后报错。
[root@centos7 lib64]#rm /lib64/libcap.so.2
[root@centos7 /]#ls ls:
error while loading shared libraries: libcap.so.2: cannot open shared object file: No such file or directory
三、通过光盘里的库文件来恢复ls命令(演示为vm虚拟机环境)–
重启虚拟机–出现vm界面按下esc建–选择CD启动
四、选择troubleshooting进入问题盘排查
五、选择急救Centos system
六、选择继续。1)
七、通过cp命令拷贝到 系统的挂在目录下,放到原来的库目录lib64下
sh-4.2#cp /lib64/libcap.so.2 /mnt/sysimage/lib64/