温馨提示×

误删后centos recycle在哪找

小樊
43
2026-10-11 23:42:14
栏目: 智能运维

在 CentOS 里,系统本身没有像 Windows 那样的“回收站(Recycle Bin)”机制,所以误删文件后通常不会自动保留在回收站中。

不过,可以从以下几种情况逐一排查和恢复:


一、你用的是桌面环境(GNOME / KDE)

如果你是在 图形界面 下用文件管理器删除的(不是 rm 命令):

GNOME(常见)

回收站位置在:

~/.local/share/Trash/

里面通常有两个目录:

  • files/:被删文件
  • info/:删除信息

查看:

ls -la ~/.local/share/Trash/files/

恢复:

cp ~/.local/share/Trash/files/文件名 ~/

KDE

~/.local/share/Trash/

路径类似。


二、你用的是命令行 rm 删除的

⚠️ 命令行删除不会进回收站

如果是:

rm -rf file.txt

那文件已经直接从文件系统移除。

恢复方式(取决于文件系统)

常见方法:

1. ext4 文件系统

可用 extundelete:

yum install extundelete
extundelete /dev/sda1 --restore-all

恢复文件在:

RECOVERED_FILES/

2. xfs 文件系统

可用 xfs_undelete(第三方工具,较新): https://github.com/ianka/xfs_undelete

3. 使用备份

  • 是否有 rsync / tar 备份
  • 是否用了 LVM 快照
  • 是否云服务器有快照

三、确认文件系统类型

df -T

或

lsblk -f

四、重要提醒(删除后立刻做)

  1. ❌ 不要再往该分区写数据
  2. ❌ 不要重启乱操作
  3. ✅ 尽快挂载为只读或用 LiveCD 恢复

如果你愿意,可以告诉我:

  • 是 命令行还是桌面删除
  • 删除的 文件路径
  • 文件系统类型(ext4 / xfs)

我可以给你更精确的一步一步恢复方案。

0 踩