ubuntu系统误删/usr后的救援处理

救援思路

大致的操作步骤:

  1. 准备对应版本的Try Ubuntu启动盘以及在另一个U盘准备好需要传入的usr.tar.gz(相同发行版的/usr打包文件)
  2. 通过bios设置U盘启动,进入Try Ubuntu系统
  3. 将待恢复的系统根目录与存放usr.tar.gz文件的u盘都挂载到Try Ubuntu
  4. 通过Try Ubuntu系统提供的临时环境(包含了基本的linux操作,如cp、mount等),将usr.tar.gz拷贝到待恢复系统的根目录,并解压复原出/usr目录
  5. 重新启动系统,进入之前待恢复的系统。这里有个问题是系统根目录下的文件与导入的/usr中的内容可能不再匹配,考虑重装dpkg中记录的所有程序(sudo apt-get install --reinstall $(dpkg --get-selections | grep -v deinstall | awk '{print $1}')),然后再重启系统

实施步骤

待救援系统以ubuntu-20.04.6-live-server-amd64.iso发行版为例。

准备系统启动盘与存放usr.tar.gz的存储盘

参考:http://t.csdnimg.cn/yGiJg

使用Rufus工具制作启动盘

由于我们需要使用Try Ubuntu系统,所以需要选择对应发行版的desktop桌面版,服务器版的没有内置Try Ubuntu
image.png
image.png

准备usr.tar.gz存储盘

可以考虑在虚拟机中安装ubuntu-20.04.6-live-server-amd64.iso发行版,装一些基础软件(如ssh)后再将其/usr目录打包为usr.tar.gz

# 在root用户或sudo权限下执行打包压缩命令
sudo tar -zcvf ~/usr.tar.gz /usr

存储盘同样也可以选择U盘,接入虚拟机后直接将准备好的usr.tar.gz拷贝到U盘中。
至此恢复前的准备工作就做完了。
补充说明:应该是有方法将usr.tar.gz和桌面版镜像一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值