分区表混乱,无法识别

分区表混乱,无法识别

我弄乱了主媒体硬盘的分区表。gParted 无法再识别它。这是我从第一台 PC 以来拥有的所有东西。我在 gParted 中运行了“尝试数据恢复”(它需要 gpart,所以我安装了它),现在它显示“正在 *my_hdd* 上搜索文件系统”。

有人能告诉我我是否做对了吗,或者我应该停止这个过程并使用这里发布的一些解决方案吗?我本能地激活了“尝试数据恢复”,然后用谷歌搜索了其他所有内容。我还知道我的硬盘上没有写入任何内容,我试图从中删除 MBR,结果搞砸了,并使用“dd”删除了前 512 个字节。

因为这台电脑是家庭共享的,所以您所说的任何话都是有帮助的。

提前致谢。


我已经运行了testdisk,它已经在处理硬盘了,比 gParted 快得多。它已经占了 15%。我找不到硬盘来备份我现有的硬盘,但我希望通过我看到的 testdisk 评论,它可以在没有备份我的数据的情况下提供帮助……

是的,我所做的唯一一件事就是删除前 512 个字节,试图删除 MBR,因为我将操作系统移到了一个新的较小的驱动器上,并扩展了旧驱动器的媒体分区,以充分利用其 500GB 容量(仅用于媒体)。但 gParted 一路上都坑了我……

我相信 testdisk 会有所帮助,我只需要花点时间并在这里发布结果。

谢谢你!


我设法通过使用 testdisk 恢复 MBR 来修复它。对于将来可能遇到此类问题的任何人,实际上有一个选项可以从 MBR 备份恢复 MBR。之后,我只需将分区类型从 BOOT 设置为 Primary,我的所有数据都在这里,没有受到影响。

另外,Ubuntu 无法访问我的主磁盘,问题出在我删除了一些 RAID 元数据。网上有关于如何执行此操作的指南。重新启动后,我的系统运行正常,就像什么都没发生过一样。

答案1

我对您当前正在运行的内容一无所知,但应该可以恢复分区。

首先:准备一个足够大的空硬盘,可以存放 HDD 的副本。如果这些文件对您有价值,您需要谨慎行事,只在驱动器的副本上工作。

连接硬盘及其备份驱动器后,运行

sudo dd if=/dev/sdX of=/dev/sdY bs=1M

sdX你的混乱的驱动器和sdY备份在哪里?

现在卸下原始硬盘并在副本上运行testdisksudo apt-get install testdisk,然后运行sudo testdisk),如作者主页上的详细指南中所述:http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step

基本上,这将搜索您的分区并允许您将分区表写回到驱动器上。如果您除了破坏了前 512 字节外没有做任何事情,那么重建分区表应该不会有任何问题。

相关内容