通过回收站(Trash)恢复文件
Ubuntu的回收站(Trash)是临时存储已删除文件的默认位置,若文件未从回收站清空,可直接通过图形界面恢复:
使用命令行恢复文件
若不熟悉图形界面或回收站无法访问,可通过终端命令手动恢复:
Ctrl + Alt + T组合键打开终端窗口。ls /home/你的用户名/.local/share/Trash/files/(将“你的用户名”替换为实际账户名),列出回收站中的所有文件。mv命令将文件移出回收站,例如mv /home/你的用户名/.local/share/Trash/files/误删文件.txt /home/你的用户名/桌面/(将“误删文件.txt”替换为目标文件名,“/home/你的用户名/桌面/”替换为所需恢复路径)。使用数据恢复软件(回收站清空或文件未恢复时)
若回收站已清空或文件未被成功恢复,可使用以下工具尝试恢复(成功率取决于数据是否被新数据覆盖):
extundelete(针对ext3/ext4文件系统)
sudo apt-get update && sudo apt-get install extundelete,按提示完成安装。/dev/sda1(可通过df -h命令查看),误删文件路径为/home/你的用户名/文档/误删文档.docx,输入命令sudo extundelete /dev/sda1 --restore-file /home/你的用户名/文档/误删文档.docx,恢复的文件将保存在当前目录下的RECOVERED_FILES文件夹中。TestDisk/PhotoRec(支持多种文件系统)
sudo apt-get install testdisk,安装完成后可同时使用TestDisk(恢复分区/引导扇区)和PhotoRec(专注文件恢复)。sudo testdisk,选择目标磁盘(如/dev/sda),按提示选择“Analyse”→“Quick Search”查找丢失分区,确认后选择“Write”保存分区表。sudo photorec,选择目标磁盘和分区,按提示选择文件系统类型(如“Other”),指定恢复文件保存路径(如/home/你的用户名/恢复文件/),程序将自动扫描并恢复文件。注意事项