在 Debian 系统中,通常没有 Windows 那样的“回收站”机制,删除文件一般是通过 rm 直接永久删除。不过,是否还能“恢复”,取决于删除方式、文件系统类型以及是否有备份。下面按常见情况说明。
✅ 恢复方法
# 回收站位置
~/.local/share/Trash/
目录结构:
Trash/
├── files/ # 被删除的文件
└── info/ # 删除信息(原路径)
恢复方式:
cp ~/.local/share/Trash/files/文件名 原目录
或在图形界面中:
打开 回收站 → 右键 → 还原
rm / rm -rf 删除❌ 没有回收站 ✅ 只能通过 数据恢复工具
⚠️ 误删后第一件事:
否则数据可能被覆盖,无法恢复。
extundelete(推荐,ext3/ext4)适合:
安装:
sudo apt update
sudo apt install extundelete
恢复示例:
sudo umount /dev/sda1 # 卸载分区(或进入 Live CD)
sudo extundelete /dev/sda1 --restore-all
恢复文件会保存在:
RECOVERED_FILES/
testdisk(通用,功能强)支持:
安装:
sudo apt install testdisk
运行:
sudo testdisk
功能:
photorec(testdisk 附带)适合:
sudo photorec
如果你使用了 LVM:
sudo lvscan
sudo lvconvert --merge /dev/vg/lv-snapshot
sudo timeshift --list
sudo apt install trash-cli
删除:
trash 文件
恢复:
trash-restore
rm 安全别名alias rm='trash'
rsyncborgbackuptimeshift| 删除方式 | 是否可恢复 | 方法 |
|---|---|---|
| 图形界面删除 | ✅ 容易 | 回收站 |
| rm 删除 | ⚠️ 可能 | extundelete / testdisk |
| 磁盘已写入大量数据 | ❌ 很难 | 基本无法恢复 |
| 有快照/备份 | ✅ 100% | 快照恢复 |
如果你愿意,可以告诉我:
ext4 / xfs / btrfs)我可以给你最合适、最安全的恢复方案。