linux usr目录 删减,linux CentOS7.5 误删/usr/ 目录误删, 恢复操作

linux CentOS7.5 误删/usr/ 目录误删, 恢复操作

1ad9b82ca96d778472708f2601914ac5.png

前言

前两天测试东西的时候,程序自动创建了目录,然后就手动删除,rm -rf /usr/ 没有敲完后面命令回车,当时背后发凉,服务器是jenkins写了两年的cicd

但是就赶紧ctrl+c 为时已晚 第二天赶紧用U盘做了个centos7的系统 从U盘启动系统恢复删除的东西

1.插入系统光盘或者 系统 U 盘.

进入 bios , 设置为 光驱或者 U盘启动

2.进入系统安装盘界面,先选Troubleshooting,再选Rescue installed system

9611e36609843115ef062bd365e4bace.png

这里需要说明下如果是用U盘的话需要修改下shellinst.stage2=hd:/dev/sdb4按tab或者e,(一般U盘是sdb4因为系统盘是sda,需要用dd命令查看)

还需要说明下,服务器是hp的机器,太老所有一上午都一直有问题,问题出在U盘上必须用usb2.0才可

6142f7936ebcba6d56f60508016e4f12.png

3.进入后等待最终进入提示模式,输入 1 回车

109881f910c19b888c6b2a01ac3c8de0.png

4.拷贝恢复

\cp -rp /usr/bin/ /mnt/sysimage/usr/bin

8b2e2440082cddf4c3b03b5037290cbf.png

后记

委托方案还是搞个回收站吧,去github找了一个回收站

sudo mkdir --parent /.Trash

sudo chmod a+rw /.Trash

sudo chmod +t /.Trash

yum install -y gcc python-devel

yum install -y python-pip

pip install trash-cli

vi /etc/bashrc

alias rm=trash-put

#删除

trash-put foo

虽然恢复了但是还是好多东西丢失,稳妥方案还是把需要的数据备份然后重装系统再导入进去

随手也测试了下用Archlinux直接做U盘 直接挂载移动硬盘这种方式更加方便

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值