误删除系列一:linux的bin目录误删除后恢复操作

时间:2021-08-27 15:50:49

感言:一失足成千古恨,一不小心就把/usr/bin下所有的命令都删除了,当你以为自己很熟练时,当你以为自己操作对时,可能就是失手的时候,还好这次只是一个测试环境....God

误删除系列一:linux的bin目录误删除后恢复操作

误删除系列一:linux的bin目录误删除后恢复操作

恢复过程:(以下是在vsphere下管理的VM)
1.关闭虚拟机 -->  在BIOS设置CD启动 --> 加载CentOS7的ISO --> 重新启动

 误删除系列一:linux的bin目录误删除后恢复操作

 2.选择troubleshooting

 误删除系列一:linux的bin目录误删除后恢复操作

 3.进入救援模式

 误删除系列一:linux的bin目录误删除后恢复操作

 4.救援模式中选择继续

 误删除系列一:linux的bin目录误删除后恢复操作

 5.无法切换root,查看镜像bin目录下的文件是,,再把它copy过去原先删除的目录下

 误删除系列一:linux的bin目录误删除后恢复操作

 6. 重启虚拟机: init 6

 误删除系列一:linux的bin目录误删除后恢复操作

 

以下是查找解决方法同时找到一个恢复已经删除日志的例子

[root@node1 ~]# yum install httpd -y
[root@node1 ~]# systemctl start httpd

误删除系列一:linux的bin目录误删除后恢复操作

删除错误日志

[root@node1 ~]# rm -rf /var/log/httpd/error_log
[root@node1 ~]# ll /var/log/httpd/
total 0
-rw-r--r-- 1 root root 0 Jun 26 13:49 access_log

恢复原理:找到httpd对应的进程号,并把在/proc下的文件copy回去

 误删除系列一:linux的bin目录误删除后恢复操作

 误删除系列一:linux的bin目录误删除后恢复操作

 误删除系列一:linux的bin目录误删除后恢复操作