linux救援模式(Centos7)

在linux世界可以说一切皆文件,系统里面的很多文件都是不能随便删除的,如果删除的话,那会出现莫名其妙的问题,这时候我们就需要用到救援模式,下面我举一个例子:

比如:大家都知道linux很多命令之所以可以运行,都是依赖于lib64这个库,如果我把其中一个文件移走会发生哪些问题呢,我们看到不管是mv还是cat都依赖这个叫libc.so.6文件

[root@centos7 httpd]#ldd /bin/cat    
        linux-vdso.so.1 =>  (0x00007ffc775f6000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f1238718000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f1238ae6000)
[root@centos7 httpd]#ldd /bin/mv
        linux-vdso.so.1 =>  (0x00007fff61fcd000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fe37acf1000)
        libacl.so.1 => /lib64/libacl.so.1 (0x00007fe37aae8000)
        libattr.so.1 => /lib64/libattr.so.1 (0x00007fe37a8e3000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fe37a515000)
        libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fe37a2b3000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fe37a0af000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fe37af18000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe379e93000)

如果我把这个libc.so.6文件移动到其他的文件夹后,会发生什么错误呢,我们用到啥命令都用不了了,我想把libc.so.6移动回去也不行了,哎重启系统直接卡死了起都起不来了

此时内心的感觉就是》》》》》》

不过我们有救援模式,给机器挂上光盘,使用光盘内的linux微型操作系统可以援救,因为我这里用的是虚拟机所以就挂光盘演示了,实际生产环境可以插U盘解决,这里的微型系统可以理解为WinPE一样的。

ESC这里我们选CD模式 进入微型系统这里面第一个选项持续,第二个选项是会把初始的系统挂载为只读模式,我们是不能写磁盘,这样就意味我们不能修改配置文件,第三个选项是直接会出现一个shell,第四个选项是重启之后我们要知道这里的根是光盘的根不是真正的根,使用df还有查看根目录,最后使用mv把原来的libc.so.6文件重新拷贝到根目录下的lib64文件夹内,之后重启系统恢复正常

总结:linux系统很多文件是不可以随意删除与移动的,这个日常一定要注意。

 

 

 

 

 

 

 

 

 

 

版权声明:
作者:微笑蝈蝈
链接:https://www.weixiaoguo.cn/?p=481
来源:微笑蝈蝈
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>