![无法读取的硬盘分区](https://linux22.com/image/1556690/%E6%97%A0%E6%B3%95%E8%AF%BB%E5%8F%96%E7%9A%84%E7%A1%AC%E7%9B%98%E5%88%86%E5%8C%BA.png)
几天前,我的一个硬盘在 Windows 中无法被识别。但在 BIOS 中仍然可以识别,因此实际的硬盘看起来没有问题,经过一番调查后,我发现问题出在硬盘分区表上。
于是我下载了 TestDisk 并运行它,看看它能不能解决问题。当时它检测到了驱动器,我可以看到文件仍然在那里,所以它确实看起来像是分区表。然后我使用 TestDisk 恢复了有问题的分区,似乎成功了。
然而,这似乎让事情变得更糟。现在只能在 BIOS 中检测到硬盘,而不再出现在系统、TestDisk 或任何分区软件的任何地方。
那么 TestDisk 到底做了什么?有没有什么办法可以消除它造成的损害?有谁知道有什么不错的软件可以用来恢复丢失的分区吗?或者我应该使用数据恢复工具吗?
答案1
TestDisk 通常表现很好,但我猜你的驱动器可能因为其他原因而出现故障,在 TestDisk 执行任何操作之前导致第一个错误的原因可能仍然存在。TestDisk 通常只写入分区表,但不会触及分区表之外的实际数据。
如果硬盘位于台式机中,则可能是电缆(或电源或主板)出现故障,请尝试更换其他数据/电源线(或其他已知良好的部件)。或者尝试在另一台计算机上使用该硬盘。
使用实时 Linux USB/DVD/CD,您可能仍然能够从驱动器中读取和恢复一些数据,救援对于大多数可读的驱动器来说非常好。
答案2
最可能的情况是您的硬盘正在慢慢损坏。
您需要更换硬盘。
您可以从 grc.com 以 70 美元的价格购买 spinrite,它可能会或可能不会恢复您的一些坏扇区。您的分区表中现在可能有一个坏扇区,这就是 Windows 无法识别它的原因。
就恢复数据而言,如果您尚未备份所有数据,那么可能已经太晚了。Spinrite可能帮助,否则您将不得不支付专业数据恢复专家的费用,根据损坏的严重程度,费用可能超过 1000 美元。
如果你想继续使用硬盘没有。永远不会发生,即使 spinrite 修复了坏扇区,驱动器也会损坏,继续使用它就像一颗定时炸弹,你永远不知道它什么时候会严重故障并丢失所有数据。
答案3
我和你一样,不幸的是,我快速通过了 testdisk,没有先保存备份,甚至没有保存日志文件。我的“损坏”无法读取的 Windows 启动分区现在可以从中检索文件,但现在另一个 Windows 分区被搞乱了,驱动器无法启动。你可以做什么:
- 使用制造商网站上的可启动 CD 测试硬盘。
- 获取 BitDefender 紧急 CD,它具有出色但加载速度较慢的界面来查看有问题的硬盘/分区文件和文件夹。
- 如果驱动器无法启动,Windows 光盘将有命令提示符来查看和“xcopy”文件目录(非系统)。
- 检查 Windows 安装盘是否识别要安装 Windows 的存储驱动器或分区。
在此提供在使用 testdisk 之前或期间所做更改的确切详细信息。就我而言,我使用已安装的 Acronis Disk Director 更改了 Windows 启动分区的大小,但后来没有。