在 Debian(以及大多数 Linux 发行版)里,没有 Windows 那样的“回收站自动恢复”机制,但还能根据情况尝试恢复。下面按“误删类型”给你处理思路:
rm 删除了文件(最常见)继续使用该磁盘会覆盖数据,导致永久无法恢复。
umount /dev/sdX
sudo apt install extundelete
sudo extundelete /dev/sdXn --restore-all
恢复的文件会在当前目录的 RECOVERED_FILES/
sudo apt install testdisk
sudo testdisk
适合:
sudo apt install testdisk
sudo photorec
适合图片、文档、压缩包,但文件名会丢
Debian 默认 没有回收站 但如果你用的是:
文件可能在:
~/.local/share/Trash/files/
可以检查:
ls -la ~/.local/share/Trash/files/
从 Debian Live 启动,挂载原系统盘
dpkg -S /path/to/file # 先找属于哪个包
apt install --reinstall 包名
sudo apt install trash-cli
trash-put file
alias rm='rm -i'
rsynctimeshiftborg我可以一步步教你恢复。