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

当CentOS7的/usr/bin目录被误删,导致系统命令无法使用时,可以通过U盘启动并进入救援模式进行恢复。具体步骤包括制作启动盘,使用cp命令在救援模式下恢复/usr/bin目录,并在完成后重启系统。需要注意的是,恢复后的链接文件可能需要重新安装。此方法成功解决了服务运行正常但基础命令缺失的问题。
摘要由CSDN通过智能技术生成

背景:把测试服务器的/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/恢复

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值