昨天晚上在虚拟机上部署nagios的时候,一不小心删除了几个库文件(如下图所示)。结果最简单的命令除了cd,其他的像ls tar wget scp rpm 等等都不能用,怎么办呢。 咨询了几个大师朋友,有说用工具,但是这些命令都不能用啊,更别说工具了。还有就是进入救援模式,对,进入救援模式看看。
对头!救援模式兴许可以,但进入救援模式之后,想从伪系统进入真系统,chroot之后怎么也不管用,一直显示
然后又考虑到是路径问题,echo $PATH,查看一下PATH变量,却发现里面有/bin及/mnt/sysp_w_picpath/bin这两个路径,试着手
工导入export PATH=$PATH:/bin:/mnt/sysp_w_picpath/bin这两个路径,还是不管用。(有知道解决方案的朋友,可否告知一下?)后来一想在这个模式下面兴许可以用某些命令,我cd /mnt/sysp_w_picpath 试了试ls wget scp 等命令,发现是可用的,于是我从相近的虚拟机中scp 过来我删除的几个文件,重启,还是不行。我想可能是还是有某些需要的某些文件没传过来,再次进入救援模式的时候我从相近的虚拟机上scp 过来整个lib文件夹,重启试了试,就OK啦!
个人总结:只要不是格式化磁盘等大的错误,不需要重新装载内核文件。从相似的机器拷贝同样的文件即可!
转载于:https://blog.51cto.com/qqtthappygo/1096644