在 Linux 里没有像 Windows 那样的“回收站”统一机制,是否还能恢复数据,主要取决于你是怎么删除的、有没有备份、文件系统类型。下面按场景说明。
umount /dev/sdXn
rm 命令rm -rf如果你用的是:
文件通常在:
~/.local/share/Trash/files/
✅ 恢复方法:
cd ~/.local/share/Trash/files/
mv 文件名 ~/
或直接在文件管理器里“还原”。
rm 删除(命令行删除)可用工具:
extundeletetestdisksudo apt install extundelete
sudo extundelete /dev/sda1 --restore-all
恢复文件在:
RECOVERED_FILES/
⚠️ 成功率取决于:
xfs 几乎不支持 undelete
可尝试:
sudo apt install testdisk
sudo testdisk /dev/sda1
但成功率很低。
如果开启了快照:
btrfs subvolume list /
btrfs send /snapshot > restore
否则基本不可恢复。
sudo apt install testdisk
sudo testdisk
功能:
适合:
sudo photorec /dev/sda1
如果有:
rsynctimeshiftbtrfs snapshot直接恢复即可。
❌ 在误删盘上继续写数据
❌ 用 dd 覆盖
❌ 重新格式化后写入
你可以告诉我:
rm?桌面删除?)df -T)我可以给你一步步具体命令。