Debian 数据恢复实用指南
一 先判断是否有“回收站”可用
ls -a ~/.local/share/Trashcp -p ~/.local/share/Trash/files/<文件名> <恢复到路径>二 立即停止写入并确认文件系统
sudo umount /dev/sdXn。lsblk -f 或 sudo file -sL /dev/sdXn。三 按场景选择恢复方法
sudo apt-get update && sudo apt-get install extundeletesudo extundelete /dev/sdXn --restore-file /path/to/deleted/filesudo extundelete /dev/sdXn --restore-directory /path/to/deleted/dirsudo extundelete /dev/sdXn --restore-allsudo apt-get install testdisksudo testdisk,选择磁盘 → 选择分区表类型 → 执行 Analyse/Quick Search/Deep Search → 勾选需要恢复的分区/文件 → Write/Recover 到外接盘。sudo photorec /dev/sdXn,按向导选择分区、文件系统与文件类型后开始扫描,并将结果保存到外接盘。四 没有可用备份时的兜底方案
五 以后如何避免再次丢失
sudo tar -czvf backup.tar.gz /path/to/important/filessudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backupsudo tar -xzvf backup.tar.gz -C / 或 rsync -avz /backup/ /