我使用的是 Windows 8.1。使用全新的 1TB 硬盘,我将其连接到 SATA 转 USB 连接器,对其进行格式化并向其传输了大约 500GB 的数据。我不记得我是否将其格式化为 GPT,我假设我这样做了。
现在我已将其移至我的联想 Y500 硬盘盒中,用作数据驱动器。(这是用于 USB 连接的同一台笔记本电脑/操作系统。)当我打开笔记本电脑时,我注意到我没有 D:。我检查了磁盘管理,发现驱动器现在显示Healthy (GPT Protected Partition)
。几乎所有的右键单击选项都变灰,包括Change Drive Letter
。
附注:我有一个 SSD 用作 OS/启动驱动器,它被分配到 C:。因此,这个 D: 仅用于存储数据。
我检查了 DISKPART,这是磁盘 1 所显示的内容:
WDC WD10JPVX-22JC3T0
Disk ID: B5CAC984
Type : SATA
Status : Online
Path : 2
Target : 0
LUN ID : 0
Location Path : PCIROOT(0)#PCI(1F02)#ATA(C02T00L00)
Current Read-only State : No
Read-only : No
Boot Disk : No
Pagefile Disk : No
Hibernation File Disk : No
Crashdump Disk : No
Clustered Disk : No
There are no volumes.
我在网上看到,我可以将分区从 GPT 转换为 MBR 来解决问题,而不会丢失所有数据。但我不确定我需要采取哪些步骤,或者这是否是解决此问题的正确方法。
我下载了用于 Windows 的 gdisk磁盘 1 的内容如下:
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
...stuff
Are you SURE you want to continue? (Y/N):
我应该继续吗?之后需要什么命令来修复此问题并让 Windows 使用该驱动器?
更新
我尝试使用 gdiskRecovery
但是Convert GPT to MBR
擦除了分区,所以所有数据都被删除了。按照建议,我首先将驱动器重新插入 USB(数据仍可访问)并将文件复制到网络驱动器,从而备份了所有内容。如果您尝试使用 gdisk,请务必尽可能这样做。
答案1
问题几乎肯定是由 USB 外壳引起的,它将磁盘的 512 字节逻辑扇区大小转换为 4096 字节逻辑扇区。 更详细地解释了这一点这里。如果你够幸运的话,你也许能够使用gdisk
以原始方式连接的磁盘来恢复分区表。请参阅gdisk
GPT 修复文档对于一般程序。您需要从磁盘读取备份分区表并希望它仍然完好无损。
答案2
经过一番挖掘后,我偶然发现了一个解决方案。使用磁盘管理将磁盘设置为脱机然后联机即可再次访问。
右键单击磁盘(而不是卷),其中显示:
Disk 1
Basic
931.51 GB
Online
右键单击后,Offline
从上下文菜单中选择。磁盘将如下所示:
Disk 1
Basic
931.51 GB
Offline (i)
再次右键单击并选择Online
。磁盘的卷现在将列为Healthy (Primary Partition)
。
在我的情况下,这种方法奏效了,但对于所有卡在 GPT 保护分区中的卷,这种方法就不起作用了。由于这种方法非常简单,而且不会造成任何损害,因此值得一试。