在 Win10 中,我尝试使用“非破坏性” gptgen 工具将 MBR 转换为 GPT。结果一切都搞砸了,Win10 提示磁盘已写保护,我无法使用它,等等。
所以我把它带到我的 Linux 机器上并使用了 gdisk。gdisk 识别出了一些问题,然后我用 gdisk 修复了这些问题。所以现在 gdisk 说磁盘有一个保护性的 MBR 和 GPT,并且它使用 GPT。gdisk v 命令说没有检测到问题。gdisk p 命令显示 1 个 NTFS 分区。gparted 显示 1 个 NTFS 分区,没有任何投诉或警告。我可以挂载 NTFS 分区并查看所有文件。
但是当我将磁盘放回我的 Win10 机箱时,它说我必须初始化磁盘才能使用它,并建议使用 GPT 或 MSDOS 进行初始化。当然,我尽快按了取消。将它放回我的 Linux 机箱,磁盘与 1 个 NTFS 分区完全没问题。
有人知道为什么 Win10 无法解释此磁盘的 GPT 表吗?是否需要移除保护性 MBR 或类似的东西?
以下是 gdisk 打开时的输出:
GPT fdisk (gdisk) version 1.0.3
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
gdisk v 命令输出:
Command (? for help): v
No problems found. 2679836777 free sectors (1.2 TiB) available in 2
segments, the largest of which is 2679629963 (1.2 TiB) in size.
gdisk p 命令输出:
Command (? for help): p
Disk /dev/sdc: 3907029164 sectors, 1.8 TiB
Model: External USB 3.0
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): C67971C4-E465-4186-893C-7197A1DABB31
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 3907029130
Partitions will be aligned on 2048-sector boundaries
Total free space is 2679836777 sectors (1.2 TiB)
Number Start (sector) End (sector) Size Code Name
1 206848 1227399167 585.2 GiB 0700 WD
答案1
问题是 Win10 和/或磁盘管理会缓存有关磁盘的信息,甚至在重新启动后也会保存这些信息,并且不会重新扫描该磁盘以获取更多当前信息。与此答案相关的内容如下:https://superuser.com/a/1515306/129638
磁盘确实没问题。如果我将磁盘带到之前未连接到此磁盘的另一个 Win10 盒中,它就能正常看到此磁盘的 GPT 分区表和分区。
我无法像其他答案建议的那样将磁盘脱机和联机,因为它已经处于脱机状态。由于我实际上不需要在拒绝磁盘的 Win10 机箱上使用此磁盘,因此当我意识到其他 Win10 机箱可以正常访问磁盘时,我的问题就解决了。