在 Linux 里“回收站/回收机制”并不是一个统一概念,不同环境做法不同。下面按常见场景说明怎么恢复数据。
Linux 桌面通常有“回收站”(Trash)。
文件会回到原来的位置。
回收站一般在:
~/.local/share/Trash/
结构:
~/.local/share/Trash/
├── files/ # 被删文件
└── info/ # 原路径信息
恢复示例:
cd ~/.local/share/Trash/files
mv 文件名 ~/
或根据 info/ 里的路径恢复。
rm 删除(没有回收站)如果你用的是:
rm file
rm -rf dir
默认没有回收站,直接删除。
使用 extundelete:
sudo apt install extundelete
sudo umount /dev/sdXn
sudo extundelete /dev/sdXn --restore-all
恢复文件会在:
RECOVERED_FILES/
testdisk / photorecsudo apt install testdisk
sudo testdisk
如果你用了 LVM:
lvdisplay
lvcreate --snapshot
可直接从快照恢复。
sudo mount -o remount,ro /partition
rm / 回收站 / 格式化?)ext4 / xfs / btrfs?)我可以给你精确恢复命令。