Debian 误删文件恢复指南
术语澄清与总体思路
一 优先检查回收站 Trash
ls -a ~/.local/share/Trash/filescp -a ~/.local/share/Trash/files/<文件名> <目标路径>rm 删除,文件通常不会进入回收站,请直接执行下一节的数据恢复步骤。二 使用 extundelete 恢复 ext3/ext4 文件(推荐)
sudo apt-get update && sudo apt-get install extundeletesudo extundelete /dev/sda1 --restore-file <文件相对路径>sudo extundelete /dev/sda1 --restore-directory <目录相对路径>cd <父目录> && sudo extundelete . --restore-file <文件名>sudo extundelete . --dry-run --restore-file <文件名>三 使用 TestDisk PhotoRec 恢复更广泛类型文件
sudo apt-get update && sudo apt-get install testdisksudo photorec /dev/sda(选择磁盘与分区,设定文件类型与保存目录,开始扫描并恢复)sudo testdisk,选择磁盘 → Analyse → Quick Search/Deep Search → 列表查看并 Undelete 需要的文件四 成功率与操作要点
md5sum 校验完整性。五 从备份恢复与预防建议
tar xvf backup.tar -C <目标目录>;或使用 rsync 将备份目录同步回原位置。rm;重要目录纳入 Git 等版本控制。