温馨提示×

怎样找回ubuntu清理空间

小樊
36
2026-10-02 17:21:03
栏目: 云计算

你这个问题有点模糊,我理解你可能是说:Ubuntu 清理磁盘空间后,发现误删了文件 / 空间没释放 / 想找回被清掉的东西。下面分几种常见情况说清楚怎么“找回”。


一、想找回被误删的文件(删除后还能救)

1️⃣ 刚删不久(还没被覆盖)

如果是 rm 删的,没有回收站,但数据可能还在磁盘上。

✅ 立刻停止写入该磁盘!

尝试工具:

sudo apt install testdisk
sudo testdisk

或

sudo apt install extundelete
sudo extundelete /dev/sda1 --restore-all

(路径按你的分区改)

⚠️ 成功率取决于:

  • 文件系统(ext4 较好)
  • 删除后是否写入新数据

2️⃣ 用了 apt clean / 清理命令

这些一般删的是:

  • /var/cache/apt/archives/*.deb
  • 旧内核
  • 日志

✅ 可重新下载:

sudo apt update
sudo apt install --reinstall 包名

旧内核删了通常不用找回,系统能启动就没事。


二、空间没“回来”(清了但磁盘还是满)

这是最常见问题。

1️⃣ 被删除文件仍被进程占用

sudo lsof | grep deleted

找到后:

sudo kill -9 PID

或重启服务 / 系统。


2️⃣ 找大文件

sudo du -h --max-depth=1 /

常见元凶:

  • /var/log
  • /var/lib/docker
  • /home/*/.cache

3️⃣ 快照 / 子卷(Btrfs / LVM)

如果你用了 Btrfs:

sudo btrfs filesystem df /

清理快照:

sudo btrfs subvolume delete /snapshots/xxx

三、你是想“撤销清理操作”?

Ubuntu 没有系统级撤销。

  • 没有 TimeShift → 基本不可逆
  • 有 Timeshift:
timeshift --restore

四、建议你补充的信息(很重要)

你可以直接回复我:

  1. 用了什么命令清理?(apt clean / bleachbit / rm?)
  2. 想找回的是文件还是空间?
  3. 文件系统(ext4 / btrfs)
  4. 是否能正常开机

我可以一步一步帮你精确处理。

0 踩