温馨提示×

ubuntu cleanup误删如何恢复

小樊
40
2026-09-26 20:55:43
栏目: 智能运维

在 Ubuntu 中,“cleanup 误删”通常指以下几种情况之一,不同情况恢复方式不同。你可以先对照看看属于哪一种:


一、apt clean / apt-get clean 误删(软件包缓存)

如果你执行了:

sudo apt clean

或

sudo apt-get clean

✅ 这是安全的,可恢复

  • 删除的是 /var/cache/apt/archives/ 下的 .deb 缓存
  • 不会影响系统运行

恢复方法

重新下载即可:

sudo apt update
sudo apt install --reinstall 包名

或只重新缓存:

sudo apt-get install --download-only 包名

二、rm 误删文件(普通文件 / 目录)

如果你用了类似:

rm -rf /some/path

或 cleanup 脚本里包含 rm

1️⃣ 立即停止写入

  • 不要再安装软件
  • 不要往该磁盘写文件

2️⃣ 使用数据恢复工具

方法一:extundelete(EXT4 推荐)

sudo apt install extundelete
sudo umount /dev/sdXn
sudo extundelete /dev/sdXn --restore-all

恢复文件在:

RECOVERED_FILES/

方法二:testdisk(更通用)

sudo apt install testdisk
sudo testdisk

适合:

  • 误删分区
  • 误删目录结构

方法三:photorec(按文件类型恢复)

sudo photorec

三、系统清理工具误删(如 BleachBit / Stacer)

如果你用了:

  • BleachBit
  • Stacer
  • Ubuntu Cleaner

情况 A:删了系统配置

尝试:

dpkg --get-selections > packages.txt
sudo apt install --reinstall $(cat packages.txt | awk '{print $1}')

情况 B:删了用户配置(~/.config)

可从备份或新用户复制:

cp -r /etc/skel/.config ~/

四、误删 Ubuntu 系统文件(如 /usr /lib)

如果删了系统核心目录:

应急方案

  1. 用 Live USB 启动
  2. 挂载原系统
  3. 使用:
sudo apt install --reinstall -o RootDir=/mnt/ubuntu 包名

或重装系统但保留 /home(安装时选“Something else”)


五、有备份(最推荐)

如果你有:

  • Timeshift
  • rsync
  • Deja Dup

直接恢复即可。


六、请告诉我具体信息,我可以精准帮你

你可以补充:

  1. 执行的命令或工具名称
  2. 删除的是哪类文件(系统 / 用户 / 软件包)
  3. 文件系统(ext4 / btrfs / xfs)
  4. 是否已重启

我可以给你一步一步的恢复命令。

0 踩