查找索引节点并从原始数据恢复二进制文件

查找索引节点并从原始数据恢复二进制文件

我应该使用什么命令来扫描超级块已损坏的硬盘以查找 inode?

此外,我应该使用什么命令来写入与该索引节点关联的文件数据?

我的分区是用 dos/mbr 创建的。

我尝试过 testdisk 和其他程序,但它们是围绕需要搜索扩展名或幻数而设计的。我的一些文件也没有。所以我需要不加判断地检索所有文件。

在我的特殊情况下,我的 128G 驱动器上有两个分区。物理首先是32G。第二个分区占用了驱动器的剩余空间。我错误地使用 dd 将 iso 写入到驱动器的第一个 3G 上。我试图仅恢复第二个分区上的文件。所以他们不应该被碰,因为我在犯错误后立即停止使用该驱动器。

故障排除

我下载了 Kali Linux 并将其复制到 U 盘以进行故障排除。我已将其启动到取证模式,并且那里拥有所有可用的工具。

我已按照评论建议进行备份。我已经这样做了:

dd if=/dev/sda2 of=/mnt/samsung.img bs=4G status=progress

testdisk 确实找到了第二个分区并且标签正确,但无法找到任何表明超级块已损坏的文件。

相关内容