Ubuntu 文件删除后的可恢复性与操作要点
核心结论
立即止损与判断
恢复方法与适用场景
| 方法/工具 | 适用场景 | 关键要点 |
|---|---|---|
| extundelete | ext3/ext4 且未被覆盖 | 安装后执行如:extundelete /dev/sdX --restore-file /path/file 或 –restore-all;恢复结果在 RECOVERED_FILES/。 |
| TestDisk / PhotoRec | 多文件系统(含 EXT4/NTFS/FAT),深度扫描 | testdisk 用于分区/文件系统修复与 Undelete;photorec 按文件类型“文件雕刻”,恢复文件会重命名,输出到其他磁盘。 |
| foremost | 已知文件类型的“文件雕刻” | 如:foremost -t png -i /dev/sdX -o /recover;适合图片、文档等特定格式。 |
| /proc/ |
文件被进程占用未关闭 | 如:sudo cp /proc/1234/fd/15 /recover/file;先确认 **lsof |
| 备份恢复 | 已配置 rsync/Btrfs 快照/Timeshift | 如:rsync -av /backup/path/ /original/path/;或 btrfs subvolume snapshot 回滚。 |
成功率与限制
预防与后续建议