2021-11-22 误删/usr/bin目录

  • Post author:
  • Post category:其他


背景:把测试服务器的/usr/bin目录删掉了,导致yum等基础命令无法使用,无论是远程ssh还是直接连机器都连不上。但是服务竟然都运行正常。

解决办法:使用rescue救援模式把/usr/bin拷一份,恢复基础命令的使用



一、U盘制作启动盘

制作该系统版本的启动盘,测试服务器是CentOS7.8/7.9,这里就做了个7.8的启动盘

在这里插入图片描述



二、用U盘模式启动,进入rescue模式

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

回车,输入shell命令

\cp -rp /usr/bin/ /mnt/sysimage/usr/bin
# 重启
init 6

【前面的/usr/bin/代表光盘镜像中的, 后面的/mnt/sysimage/是系统环境

为什么要在cp命令之前加\反斜杠, 在cp指令前面加反斜杠可以不弹出是否覆盖的询问而直接覆盖!(对于一个已经消亡的文件夹纯属多余, 哈哈)。】

在这里插入图片描述

这时候就可以拔掉U盘,进入硬盘模式。在进入的过程中可能会卡住,但是没关系,换一个CentOs或者等一会就好了。

这时候/usr/bin就恢复了,但是里面的链接文件比如docker什么的就要重装下。docker正常之后,这个节点就能自动启动,rancher的服务就都自动好了~~

参考:


centos7救援模式–误删/usr/bin/恢复



版权声明:本文为qq_38249250原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。