记录一次剁手的"sudo rm -rf /bin"(误删linux /bin目录)

在执行sudo rm -rf /bin命令后,意外删除了Ubuntu12.04.1服务器的/bin目录,导致系统命令不可用。尝试重新安装软件包失败后,选择关机重启并使用Ubuntu U盘启动,挂载硬盘进行恢复。通过从相同版本的Ubuntu镜像中复制/bin目录至服务器硬盘,解决了问题。在复制过程中,由于/bin包含符号链接,需先压缩再拷贝。
摘要由CSDN通过智能技术生成

服务器系统:ubuntu12.04.1-server64位


如题,使用普通用户权限:sudo rm -rf /bin删除了服务器上的整个/bin目录,由于/bin下安装有许多系统软件,所以直接导致ls的等命令无法使用。

另外,注意linux下有一些系统的内置命令,如cd。这些内置命令都还是可以用的。


遇到这样的问题,第一反应还是有点慌的,因为删的不是自己的系统文件,而是整个实验室服务器的系统文件。首先第一反应就是重新把这些软件装上就可以了,但是当时安装软件包没有成功,于是我就关机重启了。如果没有重启,可以尝试下面方法,貌似可以成功。我没有用这种方法

http://serverfault.com/questions/297439/i-just-deleted-bin-whats-the-best-way-to-recover


我用的方法是这样:

1.关机重启服务器,系统当然不能正常进入,报错如下:



2.用ubuntu U盘引导引导服务器系统,挂载硬盘文件系统

具体过程:找一个ubuntu系统的镜像,刻到U盘,进入U盘的系统(试用而不安装),进去后查看

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>