我可以从 Windows 恢复 Linux 硬盘上已删除的文件吗?
我最近删除了一些文件,rm filename
我想把它们找回来。
我有另一个装有 Windows 的硬盘,我可以从这里恢复文件吗?如何?
如果不是从 Windows,您将如何从外部 Linux(例如 USB)进行操作?
答案1
为此,您可以使用grep
and 。dd
从另一个磁盘运行
# grep -a -b "text in the deleted file" /dev/sdXY
530159385076:some text in the deleted file
# dd if=/dev/sdXY count=8 skip=$(expr 530159385076 / 512 - 4)
where-a
查看磁盘本身并-b
打印字节偏移量。count=8
需要 8 个块,skip
在本例中返回 4 个块——根据您的需要进行调整。