在NTFS分区上恢复意外删除的文件

我不小心删除了NTFS分区上的一些文件

如何在不重新启动的情况下将它们恢复到Linux内部?

Ubuntu Wiki有一个关于数据恢复的长篇主题,幸运的是,还有一个关于恢复从NTFS分区中删除的文件的段。 从链接的那一部分:

Ntfsprogs

ntfsprogs 安装ntfsprogs 可以从NTFS文件系统恢复已删除的文件。 Windows和LiveCd版本有一个非常好的直观gui,但Linux可能更强大,目前没有前端gui。

简而言之,它有3种模式

  1. Scan 。 搜索已删除的文件并查找有关它们的信息
  2. Undelete 。 见下文。
  3. Copy

取消删除时选择取消删除哪些文件以及取消删除它们的位置。 默认情况下,这似乎是您引导的操作系统的桌面,无论是LiveCd还是其他分区或驱动器。 对于LiveCd或LiveUsb,您需要在重新启动之前将它们移动到Usb-stick或安全分区,因为桌面在LiveCds上被遗忘,除非您使用的是Persistent image

寻找

 ntfsundelete /dev/sda2 

取消删除

 ntfsundelete /dev/sda2 -u -i 3689 -o work.doc -d ~/output 

这将从/dev/sda2写入所有恢复的文件(在本例中为word.doc )(确保在主目录中的目录output找到NTFS分区的设备名称)。

有关使用ntfsundelete更多信息,请参阅单独的页面NtfsUndelete ,特别是那里的外部链接。

除了维基的一部分,它还包含这个外部链接,解释NtfsUndelete与图像。