ext4 数据恢复

ext4 数据恢复

所以昨天我遵循了这个指南:https://www.supergrubdisk.org/wiki/SGD_Howto_make

正在为朋友制作一把钥匙,我输入了(不要输入这个)

sudo dd if=super_grub2_disk_hybrid_2.02s9.iso of=/dev/sdc

代替

sudo dd if=super_grub2_disk_hybrid_2.02s9.iso of=/dev/sde

sde 是我的 USB 密钥,sdc 是我的 4TB 存储空间。

这是一个 ext4 分区

我的数据是不是永远消失了?有没有办法恢复?

知道格式化驱动器最多需要 4-5 分钟,而 dd 命令只需 15 毫秒。

更新,所以我已经成功地在我的磁盘上运行了 tesdisk 和 gdisk,但我似乎还没有脱离困境,现在当我尝试挂载它时,我收到了不同的消息:

在此处输入图片描述

但重启后它又恢复到原来的状态:

在此处输入图片描述

第二次更新:

新想法:如果我仅将硬盘格式化为 ex GPT(原始文件类型,显然它现在没有。现在它只是无格式和无头的)(因为这显然不会删除数据:testdisk 可以看到和浏览它)然后运行 ​​testdisk 将数据放回原处?

我认为我会在尝试格式化时遇到问题,因为 dd。

dd 之后如何使硬盘再次可格式化?

答案1

如果您有较新的备份,我认为使用它比尝试修复文件系统或从损坏的文件系统中恢复文件更简单、更快捷。但即使没有最近的备份,也有办法。

以下链接可能有帮助,

修复 U 盘的分区表和文件系统

向下滚动到“分区表、文件系统的高级修复和/或文件的恢复”

  • 如果有必须恢复的重要数据,最好在克隆副本上进行修复工作。

  • 您可以根据@oldfred的评论尝试从备份表恢复分区表在车道的尽头。如果你问他,他可能会告诉你更多细节。

    编辑:我在手册中找到了有关的一些详细信息gdisk

    man gdisk
    

    第二个 gdisk 菜单是恢复和转换菜单,它提供对数据恢复选项和与分区方案之间的分区转换相关的功能的访问(例如,将 BSD 磁盘标签转换为 GPT 分区或创建混合 MBR)。为了方便起见,此菜单上的一些选项与主菜单上的功能相同。此菜单上的选项包括:

    b 从备份重建 GPT 标头。您可以使用此选项使用备份 GPT 标头重建主 GPT 标头。如果您的主 GPT 标头已损坏或被破坏(例如,由于粗心使用 dd),则它可能很有用。

  • 如果成功,你可以尝试修复ext4文件系统,上面的链接中也有描述。

  • 你可以尝试几种不同的工具,其中一个就是您已经尝试过的Testdisk。

  • 如果没有其他办法,相簿,可以在没有任何工作文件系统的情况下从驱动器表面存储的数据中恢复文件。这项工作很繁重,而且通常文件名和目录结构都会丢失。在某些文件中,文件名存储在文件数据中,在这种情况下,文件名是可以恢复的。

答案2

您可能可以使用 testdisk 恢复一些数据

sudo apt install testdisk

我将使用 dd 创建驱动器的映像sudo dd if=/dev/sde of=/path/to/backup.img,然后针对该映像运行 testdisk,但对于 4TB 驱动器来说,这可能需要一些时间。

相关内容