警告:在“/dev/sda”上检测到 GPT(GUID 分区表)!util fdisk 不支持 GPT。使用 GNU Parted

e9t*_*e9t 6 gpt

我刚刚在新的 SSD 上安装了 Ubuntu 以及用于数据的 HDD。

奇怪的是,当我在安装时划分分区时,每个磁盘的开头都保留了 1MB 的不可移动可用空间。然而,我忽略了它们,因为我认为它们不会成为问题。

ubuntu 磁盘分区

但是安装后,当sudo fdisk -l我收到以下警告时:

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders, total 250069680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1   250069679   125034839+  ee  GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 486401 cylinders, total 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  4294967295  2147483647+  ee  GPT

Partition 1 does not start on physical sector boundary.
Run Code Online (Sandbox Code Playgroud)

我对 GPT/GUID 知之甚少,但我猜测警告是由于安装阶段的 1MB 引起的。

所以这里是我的问题:

  1. 警告是否会成为未来的潜在问题、问题或困难?
  2. 是否有一种智能且安全的方法来修复警告?

tho*_*ter 9

警告不是问题。

它只是警告您该fdisk工具不适用于使用 GPT 进行分区的磁盘。它仅适用于使用旧 MBR(DOS 样式)分区的磁盘。

但是,正如警告所说,parted(fdisk 的替代方案)确实适用于使用 GPT 分区类型的磁盘。

该警告与 1MB 可用空间无关。可用空间(实际上略小于 1MB)仅用于确保分区在驱动器上的 1MB 边界上排列,这通常是提高 SSD 等较新驱动器的性能的好主意。

  • 不,你应该忽略它。不要关注“fdisk”关于 GPT 驱动器的任何内容;它不支持它们,因此它不能正确理解它们。这不是它看到的实际分区,因为它实际上无法看到 GPT 驱动器上的分区。有关分区的实际信息,请改用 parted(或 gparted 或其他)。 (3认同)