在 CentOS 里**“回收站 / recycle”**通常分几种情况,先确认你是哪一种,再按对应方法恢复:
如果你是图形界面删除文件,一般放在:
~/.local/share/Trash/files/
ls -l ~/.local/share/Trash/files/
mv ~/.local/share/Trash/files/文件名 ~/
如果是 root 用户删除的:
/root/.local/share/Trash/files/
如果你用的是:
rm -rf file
CentOS 默认没有回收站,文件直接删除
yum install extundelete
umount /dev/sdXn
extundelete /dev/sdXn --restore-all
恢复文件在:
RECOVERED_FILES/
yum install testdisk
testdisk
按向导扫描分区恢复
⚠️ 删除后不要写入新数据
如果你是Samba 共享删除文件,可能配置了 recycle:
[vfs objects = recycle]
recycle:repository = .recycle
恢复:
cd /共享目录/.recycle
mv 文件名 /共享目录/
如果之前有 LVM 快照:
lvconvert --merge /dev/vg/lv_snapshot
你可以告诉我:
我可以给你精确恢复步骤。