Ubuntu 误删文件的恢复步骤
一、立即止损与准备
sudo umount /dev/sdXY。若系统提示设备忙,可切换到其他系统或进入 Live USB 环境再操作。df -Th,后续工具选择与命令需与文件系统匹配(如 ext3/ext4 与 extundelete/debugfs 搭配)。二、优先检查回收站与系统包
sudo apt-get install dlocatedlocate --package-only /usr/includesudo apt-get install --reinstall $(dlocate --package-only /usr/include)三、按文件系统选择恢复方法
ext3/ext4 文件系统(优先尝试基于日志/元数据的恢复)
sudo apt-get install extundeletesudo extundelete /dev/sdXY --restore-file /path/to/filesudo extundelete /dev/sdXY --restore-all(结果在 RECOVERED_FILES/ 目录)sudo extundelete /dev/sdXY --restore-inode <inode>sudo debugfs /dev/sdXYdebugfs: lsdel(记录目标 inode)debugfs: dump <inode> /path/to/save/file跨文件系统或分区损坏/未知类型(文件雕刻恢复)
sudo apt-get install testdisksudo photorecsudo apt-get install foremostsudo foremost -i /dev/sdX -o /path/to/output(恢复结果在 output 目录,文件名会被重命名)四、无法启动或系统盘恢复
五、成功率与预防建议