如何恢复wsl的ext4.vhdx磁盘中因格式化为GDT而损坏的数据?

新手上路,请多包涵

概述

我有一块ext4.vhdx虚拟磁盘,这是保存wsl所有数据的虚拟磁盘,但他的文件系统已经被我不小心建立的GUID分区表完全损坏了。我想知道是否有方法能够恢复其中的一些文件和数据。我尝试使用diskgenius在二进制数据中搜索,并且很幸运的恢复了一些紧急文件,但并非所有文件都能如此操作。它同时还可以找回丢失的分区,不过我并不知道该如何具体操作。

事情的经过

几天前,我的wsl子系统崩溃,为了恢复数据我打算挂载磁盘。但很不幸的是,我使用了windows磁盘管理器并且在它要求我对磁盘进行初始化的时候选择了进行GUID分区表。
image.png

我当时并不清楚这意味着什么,但经过了两天的努力尝试,我才发现我已经彻底破坏了这块硬盘的文件系统。我此前并不知道在事故发生后,尝试修复前备份的重要原则,因此我失去了我的许多重要资料。这确实是个重大的教训

一些解决问题的尝试

由于文件系统的损坏,现在整块磁盘无法通过wsl或linux机器进行挂载,同时也无法通过7-zip打开(我若是一开始就这么做,那么就没有之后的这些问题了qaq),其他挂载虚拟机磁盘的方式也都无效,看上去现在已经不是如何挂载的问题,而是如何恢复数据的问题了。
我已经使用了diskgenius进行了修复,它能搜索到一些文件,还可以重建分区表,但似乎存在一些冲突。
image.png

如果对这个新的分区进行格式化,也无法找到原来的文件

image.png

或许有人可以提供一些思路吗,非常感谢!!!!

阅读 2.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进