如何简单地恢复刚刚删除的空磁盘上的唯一文件?

如何简单地恢复刚刚删除的空磁盘上的唯一文件?

通常,恢复已删除文件的最佳方法是进行备份,如果备份失败,您应立即以只读方式重新安装驱动器。 (请参阅此主题:如何恢复刚刚删除的文件

但在某些情况下,如果删除的文件不是那么重要,“取消删除”它只会节省一些时间。

有没有一种简单的方法可以尝试在 bash 上处理已删除的文件ext4 文件系统曾是磁盘上唯一的文件,特别是如果不使用磁盘的话?

答案1

意识到:
仅当您删除所需文件后未在该磁盘上写入任何内容时,才会保存此信息!

如果删除的文件是

/media/linuxbak/var/backup/db.tgz

然后卸载驱动器

umount /media/linuxbak

切换到您想要恢复的文件的目录,例如 home:

cd ~

并使用以下命令恢复它(作为root)extundelete

apt-get install extundelete
extundelete /dev/sdb2 --restore-file '/var/backup/db.tgz'

警告:扩展属性不会恢复。正在加载文件系统
元数据...已加载 508 个组。正在加载日志描述符...
已加载 30424 个描述符。将 inode 3591903 恢复到文件
RECOVERED_FILES/var/backup/db.tgz

(这适用于 Ubuntu 13.04)

相关内容