我制作了一个 ubuntu 的 live USB,将其安装在运行 win 10 的 hp pavilion 上。本来打算进行双启动,但不小心将我的主 ntfs 分区重新格式化为 ext4。有什么办法可以恢复我的分区吗?
答案1
有什么办法可以恢复我的分区吗?
你不能恢复你的分区,从某种意义上说,你没有简单的方法可以得到那分区与意外格式化之前一样。但是,根据被覆盖的数据量,您可以恢复一些(或许多)文件包含在分区内。
更准确地说,您想要恢复的内容文件系统。对于 Windows,它是 NTFS。这一事实非常重要,因为您需要使用的策略取决于两个因素:
- 损坏/覆盖的数据量
- 文件系统类型 (NTFS)
由于您安装了 Ubuntu,我假设您可能已经覆盖了驱动器上的前 4-5 GB 空间。如果是这种情况,那么您有:
- 可能损坏了文件系统的完整性
- 覆盖许多系统文件(
C:\WINDOWS
等等) - 大概不是覆盖重要的用户文件(例如您的文档)
通常,对于一个简单的“丢失”分区,您可以testdisk
很快地使用和恢复它。但是,您无法执行此操作,因为您的文件系统已损坏。您需要一个专门的软件来彻底分析磁盘并恢复 NTFS 分区的完整部分,从而精确地重建目录树。
免责声明:我是 RecuperaBit 的作者。
有几个程序声称可以从 NTFS 恢复数据,但大多数好的程序都是商业的并且仅适用于 Windows。恢复比特是免费软件,它可以非常精确地重建目录树。下面是一个比较表,考虑了四个具有不同类型损坏的测试用例,摘自我的硕士论文:
请记住,它目前没有 GUI,也不支持 NTFS 压缩。尽管如此,即使损坏很严重,您也可以使用它来恢复文件系统的正常部分。
我已经描述了如何逐步使用该程序另一个答案, 在里面软件推荐社区。
答案2
从最近的备份中恢复可能会更好。
也就是说,假设您没有更改分区表,则通过使用类似的方法,某些文件可能仍然可以恢复ntfsundelete。
不过,该分区应该被视为丢失,因为 ext4 格式化程序很可能覆盖了一些 ntfs 元数据/文件。如果您想双重启动,则必须重新安装 Windows(这将要求您重新格式化分区)。