在NTFS分区上恢复意外删除的文件
我不小心删除了NTFS分区上的一些文件
如何在不重新启动的情况下将它们恢复到Linux内部?
Ubuntu Wiki有一个关于数据恢复的长篇主题,幸运的是,还有一个关于恢复从NTFS分区中删除的文件的段。 从链接的那一部分:
Ntfsprogs
ntfsprogs 可以从NTFS文件系统恢复已删除的文件。 Windows和LiveCd版本有一个非常好的直观gui,但Linux可能更强大,目前没有前端gui。
简而言之,它有3种模式
-
Scan
。 搜索已删除的文件并查找有关它们的信息 -
Undelete
。 见下文。 -
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与图像。