Ubuntu误删文件后的恢复步骤
一、紧急处理与准备
二、优先检查回收站与命令行回收站
trash-listtrash-restore(交互选择)sudo apt install trash-cli~/.local/share/Trash/files,找到后用mv移回目标位置。三、按场景选择恢复工具与命令
df -Th | grep ext4(假设为**/dev/sda1**)sudo umount /dev/sda1(避免写入)sudo apt-get install extundeletesudo extundelete /dev/sda1 --restore-file /home/user/file.txtsudo extundelete /dev/sda1 --restore-inode <inode>sudo extundelete /dev/sda1 --restore-all(结果在RECOVERED_FILES/)sudo apt-get install testdisksudo testdisk(必要时)sudo photorec → 选择磁盘/分区 → 选择文件系统类型 → 勾选需要的文件类型 → 指定输出目录(务必在另一块盘)sudo apt-get install foremostsudo foremost -t jpg,png,docx -i /dev/sda1 -o /mnt/recovery(输出到外置盘)sudo debugfs /dev/sda1 → lsdel 查看已删项 → stat <inode> 查看详情 → dump <inode> /path/file 导出数据块四、无法进入系统或分区损坏的处理
sudo fdisk -l、lsblk、df -Th五、成功率与预防建议
echo "alias rm='trash-put'" >> ~/.bashrc && source ~/.bashrc(需 sudo apt install trash-cli)