HDD 似乎同时具有 MBR 和 GPT

rhk*_*rls 2 linux mbr partitioning gpt windows-10

我有一个外部 HDD,它似乎同时具有 MBR 和 GPT。结果是 Windows 读取的分区与 Ubuntu 和 OS X 不同。GPT 对我来说似乎是正确的(我可以在 Ubuntu 和 OS X 中很好地访问和使用磁盘),而 MBR 有一个旧的分区表。有没有办法在不擦除驱动器的情况下删除 MBR/修复此问题?

输出来自fdisk -l

Disk /dev/sdb: 3,7 TiB, 4000787029504 bytes, 7814037167 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 6D14A59C-0E35-4D79-AFC2-DEC63ACAA2E2

Device          Start        End    Sectors  Size Type
/dev/sdb1        2048 6176047103 6176045056  2,9T Microsoft basic data
/dev/sdb3  6176047104 7813774983 1637727880  781G Apple HFS/HFS+
Run Code Online (Sandbox Code Playgroud)

从 OS Xdiskutil list

/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk2
   1:       Microsoft Basic Data maxntfs                3.2 TB     disk2s1
   2:                  Apple_HFS TMm                     838.5 GB   disk2s3
Run Code Online (Sandbox Code Playgroud)

Windows 10 磁盘管理的屏幕截图(作为链接,图像的代表太低):

屏幕1 屏幕2

Dan*_*l B 6

gdisk(\xe2\x80\x9cGPT fdisk\xe2\x80\x9d) 有一个一步(-ish)选项来创建保护性 MBR。

\n\n
$ gdisk /dev/sdb\nx\nn\nw\n
Run Code Online (Sandbox Code Playgroud)\n\n

这会:

\n\n
    \n
  1. 发射gdisk
  2. \n
  3. 进入专家模式
  4. \n
  5. \xe2\x80\x9c创建的保护性MBR\xe2\x80\x9d
  6. \n
  7. \xe2\x80\x9c表写入磁盘并退出\xe2\x80\x9d
  8. \n
\n\n

它甚至可能检测到问题并立即修复。您当前有一个所谓的混合 MBR,尽管它\xe2\x80\x99s 不同步。

\n