当前位置: 首页 > news >正文

Linux运维篇-误删/bin,/sbin目录怎么修复系统

这里写自定义目录标题

  • 前言
  • 实例
    • 挂载镜像,重启系统
    • 进入救援模式
    • 拷贝镜像系统中的/bin和/sbin目录到原系统
    • 重启系统
  • 总结

前言

当你看到这篇文章的时候,你的系统可能已经无法登录,或者正在处于登录状态但是不能执行任何常规的命令,误操作删除了/bin,/sbin目录对于Linux系统来说,并不算什么大问题,用镜像启动,进入救援模式,然后将镜像系统中的/bin,/sbin目录cp到你的系统,然后就可以正常启动了,操作原理就是这样,我用centos7来做演示,其他版本的Linux操作系统也是这个原理,可能操作有些许差异。我当前的环境是kvm虚拟机,vmware虚拟机和物理机,可以作为参考。

实例

挂载镜像,重启系统

配置镜像启动
在这里插入图片描述
挂载和当前操作系统版本相同的镜像在这里插入图片描述
重启系统
在这里插入图片描述

进入救援模式

按图操作就好,注意英文提示

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
ok,到这里,选完1,按回车,就正式进入了救援模式,在这里,你就可以开始修复系统,恢复被删除的/bin和/sbin目录了。

拷贝镜像系统中的/bin和/sbin目录到原系统

这里,执行chroot 命令失败是因为你的系统中没有/bin目录,也就找不到bash,这是正常的,毕竟/bin目录被你删除了,要是命令能执行可就出问题了。
在这里插入图片描述
/sbin目录同样使用cp命令复制过去。

重启系统

不出意外的话,你就可以正常进系统然后登录了。
在这里插入图片描述

总结

到这里,误删/bin和/sbin目录就恢复成功了,误删一些其他系统文件可以使用类似的方法去恢复。

http://www.lryc.cn/news/424680.html

相关文章:

  • 构建高效外贸电商系统的技术探索与源码开发
  • Java设计模式:中介者模式详解与最佳实践
  • Matlab绘制像素风字母颜色及透明度随机变化动画
  • C:每日一题:二分查找
  • python Django中使用ORM进行分组统计并降序排列
  • QT C++ 编写modbus 总结
  • 基于SpringBoot的网络海鲜市场系统的设计与实现
  • c#相关基础知识
  • 注意力机制 — 它是什么以及它是如何工作的
  • 学习嵌入式第二十六天
  • speech语音audio音频
  • 最常用的正则表达式规则和语法
  • Datawhale X 魔搭 AI夏令营第四期-魔搭生图task1学习笔记
  • WPF中XAML相对路径表示方法
  • 操作系统内存管理技术详解
  • python之numpy(2 创建矩阵)
  • git stage 和 git unstage
  • C#使用反射和特性的优缺点
  • C语言:字符串函数strcat
  • haproxy总结与实验
  • VS实用调试技巧(程序员的必备技能)
  • 怎样卸载python
  • SQL注入靶场攻击——sqli-labs
  • Conda 环境打包与私有化部署指南
  • 网页版IntelliJ IDEA部署
  • 科创微应用平台小程序的设计
  • grom接入Prometheus,grafana
  • C++结构体指针强制转换以处理电力系统IEC103报文
  • vue3.0脚手架、路由、Element Plus安装案例:收录于Vue 3.0 后台管理系统案例
  • JS中原型相关的十个知识点总结