温馨提示×

centos recycle怎么恢复

小樊
47
2026-09-18 06:49:26
栏目: 智能运维

在 CentOS 里**“回收站 / recycle”**通常分几种情况,先确认你是哪一种,再按对应方法恢复:


一、桌面环境回收站(GNOME / KDE)

如果你是图形界面删除文件,一般放在:

~/.local/share/Trash/files/

恢复方法

  1. 打开终端
  2. 查看回收站内容:
ls -l ~/.local/share/Trash/files/
  1. 恢复文件:
mv ~/.local/share/Trash/files/文件名 ~/

如果是 root 用户删除的:

/root/.local/share/Trash/files/

二、rm 命令删除(无回收站)

如果你用的是:

rm -rf file

CentOS 默认没有回收站,文件直接删除

恢复方式(仅未覆盖时有可能)

1. 使用 extundelete(ext4 文件系统)

yum install extundelete
umount /dev/sdXn
extundelete /dev/sdXn --restore-all

恢复文件在:

RECOVERED_FILES/

2. 使用 testdisk

yum install testdisk
testdisk

按向导扫描分区恢复

⚠️ 删除后不要写入新数据


三、Samba 回收站(recycle 模块)

如果你是Samba 共享删除文件,可能配置了 recycle:

[vfs objects = recycle]
recycle:repository = .recycle

恢复:

cd /共享目录/.recycle
mv 文件名 /共享目录/

四、LVM / 快照恢复

如果之前有 LVM 快照:

lvconvert --merge /dev/vg/lv_snapshot

快速判断你属于哪种

你可以告诉我:

  • 是命令行还是桌面?
  • 用的什么命令删除?
  • 文件系统(ext4 / xfs)?
  • 是否是 Samba 共享?

我可以给你精确恢复步骤

0