主分区和备份分区表的 CRC 无效

主分区和备份分区表的 CRC 无效

自从我尝试双启动 Ubuntu 14.04 和 Windows 8.1 以来,我的硬盘就一直有问题。当我从 Ubuntu 安装程序安装时,我收到了input/output error during write on /dev/sda

我无法在 gdisk 中执行任何操作,似乎主 GPT 头和备份 GPT 头都已损坏。似乎无论何时执行任何操作并尝试写入磁盘,备份头都无法保存。此时,我已经丢失了所有数据。我没有任何 Windows 分区,我只想重新开始并能够重新安装 Windows 或 Linux。任何帮助都非常感谢

当我尝试使用 fdisk 时:

$ sudo fdisk /dev/sda 

我明白了The backup GPT table is corrupt, but the primary appears OK, so that will be used.

我尝试使用

g   create a new empty GPT partition table

w   write table to disk and exit

我明白了failed to write disklabel: Input/output error

v   verify the partition table

我明白了

No errors detected.
Header version: 1.0
Using 0 out of 128 partitions.
A total of 1953525101 free sectors is available in 1 segment.

使用 gdisk:

$ sudo gdisk /dev/sda

我收到

Warning! Error 5 reading partition table for CRC check!
Warning! One or more CRCs don't match. You should repair the disk!
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: damaged

****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk verification and recovery are STRONGLY recommended.
****************************************************************************

当我输入 v 来验证我的磁盘时,我得到

Caution: The CRC for the backup partition table is invalid. This table may
be corrupt. This program will automatically create a new backup partition
table when you save your partitions.
Identified 1 problem!

我尝试加载备份和主 gpt 表,但无论我做什么,当我输入 w 将表写入磁盘并退出时,我收到此错误:

Unable to save the backup partition table! Perhaps the 'e' option on the experts' menu will resolve this problem.
Warning! An error was reported when writing the partition table! This error
MIGHT be harmless, or the disk might be damaged! Checking it is advisable.

答案1

听起来你遇到了 I/O 错误。此类问题通常是由硬件故障引起的。如果你很幸运,这可能是一个简单且便宜的修复问题,例如松动或有缺陷的电缆。但也可能是硬盘故障。我建议你运行 SMART 测试在您的硬盘上。如果您需要帮助解释结果,请回复详细信息。(编辑您的问题以包含屏幕截图或粘贴文本模式输出到pastebin 网站并在此处发布您的文档的 URL。)

I/O 错误也可能由驱动程序错误引起。不过这种情况很少见。如果您的问题发生仅有的在一个操作系统中,这可能是解释。

还有一种可能性是主机保护区 (HPA)可能会设置。这有时会导致问题,特别是如果您混合使用较旧的和较新的 Linux 内核,因为一些较旧的内核会忽略 HPA,导致感知的磁盘大小和 GPT 备份数据结构所在的位置不匹配。我认为这个假设不能很好地解释您的症状,但值得一提。您可以键入sudo hdparm -N /dev/sda以查看 HPA 是否已启用/dev/sda

相关内容