Skip to content

Latest commit

 

History

History
275 lines (170 loc) · 25.5 KB

07补2、gdisk 命令.adoc

File metadata and controls

275 lines (170 loc) · 25.5 KB

gdisk

Note

本文译自 man gdisk

名称

gdisk - 交互式 GUID 分区表(GPT)操纵器

语法

gdisk [ -l ] device

描述

GPT fdisk(也即 gdisk)是一个文字模式下的、菜单驱动的、用来创建和修改分区表的程序。它会自动将一个旧样式的主引导记录(MBR)分区表或存储了不含 MBR 承载分区的 BSD 磁盘标签转换为更新的全局唯一标识符(GUID)分区表(GPT)格式,或载入一个 GUID 分区表。当与 -l 命令行参数连用时,该程序会显示当前的分区表并退出。

GPT fdisk 操作主要作用于 GPT 头和分区表;但是,当需要时,它可以也会生成一个新的保护性 MBR。(任何在保护性 MBR 中的启动载入器均不会被扰乱。)若你已经创建了一个不平常的保护性 MBR,比如由 gptsyncgdisk 自己的 hybrid MBR 特性创建的 hybrid MBR,那么它就不应该被大多数常规操作扰乱。一些高级的数据恢复操作要求你明白主数据和备份数据之间的区别,以及 GPT 头和分区表之间的差异。要了解 MBR 和 GPT 之间的比较,以及 GPT 术语和结构,参阅扩展 gdisk 文档 http://www.rodsbooks.com/gdisk 或参阅维基百科。

gdisk 程序使用了一个与 Linux 的 fdisk 相似的用户界面,但 gdisk 修改 GPT 分区。它也有能力将 MBR 分区或 BSD 磁盘标签转换为 GPT 分区。与原始的 fdisk 程序类似,直到你明确要求写入修改之前,gdisk 都不会修改磁盘结构,因此如果你犯了一个错误,那么你可以用 ‘q’ 选项退出程序,且不会对你的分区做任何修改。

通常情况下,gdisk 操作于磁盘设备文件,比如 Linux 下的 /dev/sda/dev/hda,Mac OS X 下的 /dev/disk0,或 FreeBSD 下的 /dev/ad0/dev/da0。该程序也可以操作于磁盘镜像文件,它们可以是整个磁盘的拷贝(比如由 dd 生成)或由 QEMU 或 VMWARE 等模拟器使用的 raw disk image。注意仅支持 raw 磁盘镜像;gdisk 不可作用于压缩或其它高级磁盘镜像格式。

MBR 分区系统使用 磁柱/磁头/扇区(CHS)寻址和逻辑块寻址(LBA)的组合。前者又旧又局限。GPT 弃用了 CHS 寻址,并排他地使用 64 bit LBA 模式。因此,GPT 数据结构,也包含 gdisk,不在需要处理 CHS geometries、以及由它带来的各种问题。fdisk 的用户会注意到 gdisk 缺少于 CHS geometries 相关的选项和限制。

要获得最佳结果,无论何时,你都应该使用一个 OS 特定的分区表程序。举例来说,创建 Mac OS X 分区要使用 Mac OS X 磁盘工具程序,而 Linux 分区上应该使用 Linux gdisk 或 GNU Parted 程序。

在启动时,gdisk 会尝试确定磁盘上使用的分区类型。若找到了有效的 GPT 数据,gdisk 会使用它。若 gdisk 找到了一个有效的 MBR 或 BSD 磁盘标签,但没有找到 GPT 数据,它会尝试将 MBR 或磁盘标签转换至 GPT 格式。(BSD 磁盘标签有可能具有无法使用的首个 和/或 最后的分区,因此它们与 GPT 数据重叠。)GPT fdisk 可以分辨,但无法使用 Apple Partition Map(APM)磁盘中的数据,这类磁盘用于基于 680x0 或 PowerPC 的 Macintoshes。当以 'w' 选项退出时,gdisk 以 GPT 替换 MBR 或磁盘标签。该操作具有潜在危险! 你的系统可能无法启动,若磁盘使用无法识别的类型码,那么分区类型码可能损毁。启动问题则极有可能发生在多重启动不能正确识别 GPT 的操作系统上。若你失误地在 MBR 磁盘上启动了 gdisk,你可以通过使用 'q' 选项安全地退出程序,而不执行任何修改。

若原始的 MBR 使用了逻辑分区,那么 MBR 至 GPT 转换会留下至少一个分区数间隔。这些间隔并无危害,若你喜欢,你也可以通过 's' 选项消除它们。(如此操作可能需要你更新你的 /etc/fstab 文件)。

当创建一个全新的分区表时,可以按下面的顺序做出一些考虑:

  • 对于数据(非启动)磁盘,以及在基于 BIOS 的计算机上用 GRUB 作为启动器的启动盘,分区应该以何种顺序创建,且分别需要多大的容量。

  • 基于 EFI 的系统的启动磁盘需要一个格式化为 FAT32 的 EFI System Partitiongdisk 内部码 0xEF00)。我建议让该分区有 550 MiB 大小。(更小的 ESP 也常见,但有些 EFIs 具有分片 FAT 驱动器,它需要更大的分区来可靠地操作。)启动相关文件存储在这里。(注意 GNU Parted 会认为这种分区具设置了 “启动标示”。)

  • 有些 基于 BIOS 系统的启动器会使用 BIOS Boot Partitiongdisk 内部码 0xEF02),在其中存储了二级启动器,可能没有用到文件系统的好处。(GRUB2 可能可选地使用了这种分区。)该分区通常可以非常小(大约只有 32 至 200 KiB,虽然实际上会使用 1 MiB 或更多),你需要参考你的启动器来了解详情。

  • 若 Windows 从 GPT 磁盘启动,那么建议保留一个类型为 Microsoft Reserved 分区(gdisk 内部码 0x0C01)。该分区应该为 128 MiB 大小。通常来说它在 EFI System Partition 之后,且它之后立即跟随 Windows 数据分区。(注意,旧版的 GNU Parted 会将所有的 FAT 分区创建为该类型,这实际上让 Windows 和 Mac OS X 均无法将分区用作普通文件存储。)

  • 有些系统的 GPT 工具会在每个分区之后创建一些空白空间(通常为 128 MiB)。主要是让未来的磁盘工具利用这些空间。对于 GPT 磁盘来说这些空白并非必要的,但创建它们可能对未来的磁盘维护有用。你可以使用 GPT fdisk 的相对分区位置选项(比如以 '+128M' 来指定开始扇区)来简单创建这类空白。

选项

-l

罗列指定设备的分区表并退出

大多数与 gdisk 的交互发生在它的交互式文本模式菜单中。具有三个菜单:主菜单、恢复和转换菜单、以及专家菜单。主菜单提供了对于典型的分区任务最可能有用的功能,比如创建和删除分区、修改分区类型码、等等。特定的功能有:

b

保存分区数据值备份(backup)文件。你可以用该选项将当前内存中的分区表备份至一个磁盘文件。生成的文件是一个二进制文件,按顺序包含:保护性 MBR、主 GPT 头、备份 GPT 头、一份分区表的拷贝。注意备份的是内存中的数据结构,因此若你启动该程序,并执行了一些修改,然后再使用该选项,那么备份会反映你锁做的修改。注意还原选项再恢复和转换菜单里;备份选项出现在主菜单里以鼓励使用它。

c

修改(change)一个分区的 GPT 名。该名称编码为 UTF-16 字符串,但要正确输入和显示任何超过 ASCII 范围的值,均需要合适的 locale 和字体支持。大多数情况下,Linux 忽略分区名,但对于有些系统可能会很重要。GPT fdisk 会依照分区类型码设置一个默认的名称。注意 GPT 分区名和文件系统名不同,文件系统名是彪马在文件系统的数据结构中的。

d

删除(delete)一个分区。该动作从分区表中删除条目,但不会扰乱磁盘上的原始分配给该分区的扇区中的数据。若存在一个对应的 hybrid MBR 分区,gdisk 也会删除它,并将任何相邻的 0xEE(EFI GPT)MBR 保护分区扩展填充至新腾出的空间中。

i

显示详细的分区信息(information)。由 'p' 命令提供的摘要信息必然会省略很多细节,比如分区的唯一 GUID 以及将 gdisk 的内部分区类型码翻译为平直类型名。'i' 选项对一个单一分区显示这些信息。

l

显示分区类型的一个摘要。GPT 使用一个 GUID 来确定特定系统和用途的分区类型。为了便于数据条目显示,gdisk 将它们压缩为 2 字节(四个十六进制数)值,相对于它等价的 MBR 码。特别地,MBR 码会乘以十六进制数 0x100。举例来说,Linux 交换空间的代码在 MBR 中为 0x82,那么在 gdisk 中为 0x8200。虽然一一对应是不可能的。最需要注意的是,全部的 FAT 和 NTFS 分区的变种全部映射为单一的 GPT 编码(gdisk 中为0x0700)。有些系统使用单一 MBR 编码但在 GPT 中使用多个编码。对于这些来说,gdisk 顺序增加代码的数字,比如 FreeBSD 磁盘标签 为 0xa500、FreeBSD 启动 为 0xa501、FreeBSD 交换 为 0xa502,等等。注意这些 2 字节编码在 gdisk 中为唯一的。类型码列表可以通过字符串搜索过滤;比如,输入 linux 就仅显示分区类型码的描述中包含字符串 Linux。该查找为大小写不敏感的。

n

创建一个新的(new)分区。该命令依照等价的 fdisk 选项构造,虽然存在一些不同。你输入一个分区号、起始扇区、以及一个结束扇区。开始和结束扇区可以以扇区号的绝对形式出现,也可以以 kibibytes(K)、mebibytes(M)、gibibytes(G)、tebibytes(T)、pebibytes(P)计量的位置;举例来说,40M 指定了一个自磁盘开头起 40MiB 的位置。你可以通过在数字前追加 '+' 或者 '-' 来指定一个相对于默认起止点的相对位置;比如 +2G 指定了在默认起始扇区后的 2GiB 的位置,或 -200M 来指定在最后可用扇区前的 200MiB 的位置。不输入任何值按下回车键,就指定了默认值,默认值为最大可用区块的起始扇区和结束扇区。

o

清空(clean out)全部的分区数据。包括 GPT 头数据、全部分区定义、以及保护性 MBR。扇区对齐则重置为默认值(在 512 字节的扇区上为 1 MiB,或 2048 个扇区)。

p

显示(display)基础分区摘要数据。包含分区号、起始和终止扇区号、分区大小、gdisk 分区类型码、以及分区名。要了解额外信息,使用 'i' 命令。

q

退出(quit)程序,且 不保存你锁做的修改。使用该选项若你仅想看信息,或则你做错了一个事情,希望放弃全部的修改。

r

进入恢复(recovery)和转换菜单。该菜单包含急救恢复选项(以修复损坏的 GPT 数据结构)以及在自己和其它分区系统之间转换用的选项,这也包括创建 hybird MBR。

s

排序(sort)分区条目。GPT 分区号不需要匹配磁盘上分区的顺序。若你希望它们匹配,你可以使用该选项。注意,有一些分区工具会在它们执行修改的时候排序分区。这类变化会反映在你的设备文件名上,因此若你使用该选项,你可能需要修改 /etc/fstab

t

修改单一的分区类型(type)码。你以 2 字节二进制数输入类型码,如上文所述。若你具有一个 gdisk 不知道的类型,你也可以直接输入一个 GUID。

v

校验(verify)磁盘。该选项会检查一系列问题,比如不正确的 CRC,以及不匹配的主要数据和备份数据。虽然该选项不会自动改正大多数问题,要改正它们,你必须使用恢复和转换菜单中的选项。若未找到错误,该命令会显示为分配的磁盘空间的概述。

w

写入(write)数据。使用该命令来保存你的修改。

x

进入专家(expert)菜单。使用该选项以访问更多特性,以便你猛然扎入比主菜单能允许的更多的麻烦之中。

?

打印该菜单。输入该命令(或任何其它无法被识别的命令)来查看可用选项的摘要。

gdisk 的第二个菜单是恢复与转换菜单,它提供了数据恢复选项以及将分区在不同分区规划之间转换的相关特性(比如将 BSD 磁盘标签转换为 GPT 分区或创建 hybrid MBR)。为了操作方便,该菜单的部分选项复制自主菜单。该菜单的选项为:

b

从备份(backup)重建 GPT 头。你可以使用该选项从备份 GPT 头重建主 GPT 头。若你的主 GPT 头损坏或损毁(比如说,错误使用了 dd),那么它可能很有用。

c

载入备份分区表。通常情况下,gdisk 仅使用主分区表(虽然当你启动程序时,会检查备份的完整)。若主分区表以损坏,你可以使用该选项从磁盘上载入备份,并使用它。注意,若你刚刚将 MBR 磁盘转换为 GPT 格式,那么该选项几乎可以保证无法生成或生成奇怪的分区条目,因为此时磁盘上还没有备份分区表。

d

使用主 GPT 头并重建备份。若备份 GPT 头已损坏或损毁,那么该选项就会比较有用。

e

载入主分区表。该选项从磁盘上载入主分区表。大概率仅在你尝试(通过 'c')使用备份分区表,但发现它比主分区表还糟糕时使用。

f

载入 MBR 并从它新建一个全新(fresh)的 GPT。当你的 GPT 损坏或与 MBR 冲突,你希望以 MBR 为基础创建一系列新的 GPT 分区时,使用该选项。

g

将 GPT 转入 MBR 并退出。该选项会尽可多地将分区转入 MBR 形式,摧毁 GPT 数据结构,保存新的 MBR,并退出,若你尝试 GPT 但发现 MBR 更合适时,使用该选项。注意该选项会生成至多 4 个主 MBR 分区;或者 3 个主 MBR 分区,以及尽可能多的逻辑分区。每个逻辑分区都要求在它的首个块前立刻有至少一个未分配的块。因此,它可以以紧包裹(tightly-parcked)分区的形式至多转换磁盘上的四个分区;但是,若在分区创建时在分区见插入了间隙,且磁盘小于 2 TiB,那么应该可以将全部的分区转入 MBR。同样参见 'h' 选项。

h

创建 hybrid MBR。它是一种丑陋的绕行方法,通过创建 MBR 条目,让无法探测 GPT 的系统、或那些不可同 GPT 启动的系统,可以访问磁盘上至多三个分区。注意这些 hybrid MBR 条目很容易脱离与 GPT 条目的同步,特别是当使用了无法探测 hybrid 的 GPT 工具修改磁盘之后。因此,在你使用了这类工具之后,可能需要重建 hybrid MBR。与 'g' 选项不同,该选项不支持将任何分区转换至 MBR 逻辑分区。

i

显示详细的分区信息(information)。该选项与主菜单的 'i' 选项相同。

l

从一个备份文件载入(load)分区数据。该选项是主菜单 'b' 选项的反向操作。注意除了从原始磁盘之外的任何地方恢复分区都是不推荐的。

m

返回主(main)菜单。该选项让你可以进入主菜单命令。

o

打印保护性 MBR 数据。你可以通过该选项获得一份保护性 MBR 分区的摘要。它可能可以帮你发现明显的错误,或帮助确定 hybrid MBR 中的分区。

p

打印(print)分区表。该选项与主菜单中的 'p' 选项相同。

q

退出(quit)并不保存。该选项与主菜单中的 'q' 选项相同。

t

将 BSD 分区转换(transform)至 GPT 分区。该选项作用于 GPT(或 转换的 MBR)分区持有的 BSD 磁盘标签。转换后的分区类型码可能需要手动调整。在 gdisk 启动时,会尝试转换存储在主磁盘上的 BSD 磁盘标签,但这种转换可能会导致第一个或最后一个分区无法使用。由于众多的 BSD 种类,意味着 gdisk 无法转换一个 BSD 磁盘标签的概率是高于 MBR 转换出问题的可能性的。

v

校验(verify)磁盘。该选项与主菜单中的 'v' 选项相同。

w

将表写入(write)磁盘并退出。该选项与主菜单中的 'w' 选项相同。

x

进入专家(expert)菜单。该选项与主菜单中的 'x' 选项相同。

?

打印菜单。该选项(或任何无法识别的条目)显示菜单选项的摘要。

gdisk 的第三个菜单为专家菜单。该菜单提供了与恢复和在分区系统之间转换关联并不紧密的高阶选项。这些选项为:

a

设置属性(attribute)。GPT 提供了一个 64 bit 的属性字段以用于设置每个分区的特性。gdisk 支持四种属性:系统分区只读隐藏,以及 不要自动挂载。你可以设置其它的属性,但它们的数字不会翻译为任何有用的东西。事实上,大部分操作系统都会忽略这些属性。

c

修改(change)分区 GUID。你可以使用该选项为一个分区输入一个自定义的唯一 GUID。(注意这里的是唯一地区分一个分区的 GUID,而非它的类型码,要修改类型码,应该在主菜单中使用 't' 选项。)通常情况下,gdisk 会随机赋予该数字;但是,如果你被由于错误的 GUID 赋值(希望在 gdisk 中出现)或几乎不可能的巧合赋予了相同 GUID 的两个分区伤害过,你也许想手动调整该数字。

d

显示(display)扇区对齐值。参见 'l' 选项的描述了解更多信息。

e

将备份 GPT 数据结构移动至磁盘末尾。若你将磁盘加入了 RAID 整列,并因此在备份 GPT 数据结构后增加虚拟磁盘的空间时,使用该命令。该命令会将备份 GPT 数据结构移动至它们本应该存在的磁盘末尾。

f

随机化磁盘的 GUID 以及全部分区的唯一 GUID(但不修改它们的分区类型码 GUID)。该功能也许可以用于在用其它工具克隆磁盘之后,再次将全部的 GUID 设置为唯一的。

g

修改磁盘的 GUID。每个磁盘都有一个唯一的 GUID 码,改码在 gdisk 建立 GPT 数据结构时随机分配。使用该选项时,你可以生成一个全新的随机 GUID,或手动输入一个。

h

重计算保护性 MBR 或 hybrid MBR 的 CHS 值。若一个磁盘工具、系统、或 BIOS 不喜欢保护性 MBR 或 hybrid MBR 分区所使用的 CHS 值时,该选项有时会有用。特别的,GPT 规范要求对于大于 8 GiB 的分区使用的 CHS 值为 0xFFFFFF,但该值在技术上来说、对于常规的标准为无效的。有一些 BIOS 会在遇到该值之后挂起。该选项对超过 8 GiB 的分区会重计算一个更加常规的 CHS 值——0xFEFFFF,让 BIOS 可以启动。

i

显示详细的分区信息(information)。该选项与主菜单的 'i' 选项相同。

j

修改主分区表的位置。该值通常为 2,但有些时候它可能需要被增加,比如当一个片上系统(SoC)被硬编码为从第 2 扇区读取去启动代码。除非完全必要,否则我反对修改该值。

l

修改扇区对齐值。每个物理扇区具有更多逻辑扇区的磁盘(比如现代高级格式磁盘)、部分 RAID 配置、以及很多 SSD 设备,若分区无法与它们内部的数据结构正确对齐,就会带来性能的损失。在新磁盘上,GPT fdisk 默认尝试将分区对齐值 1 MiB 边界(在具有 512 字节扇区的磁盘上为 2048 扇区),这优化了全部这些磁盘类型的性能。在已分区的磁盘上,GPT fdisk 会尝试分析该磁盘上用的对齐值,但对于大于 300 GB 的磁盘上,会设置 8 扇区对齐,即便检测到的对齐值更小。在任意一种情况下,可以用该选项修改该值。

m

返回主菜单。该选项让你进入主菜单命令。

n

创建一个新的(new)保护性 MBR。若当前的保护性 MBR 损坏,且 gdisk 没有自动探测和修正、或你希望将 hybrid MBR 转换至“纯正”的 GPT、并保留常见的保护性 MBR 时,使用该选项。

o

打印保护性 MBR 数据。你可以用该选项看见一个保护性 MBR 分区的摘要。它可能可以让你发现明显的问题,或者帮助确定 hybrid MBR 中的分区。

p

打印(print)分区表。该选项等价于主菜单中的 'p' 选项。

q

退出(quit)且不保存修改。该选项等价于主菜单的 'q' 选项。

r

进入恢复与转换菜单。该选项等价于主菜单的 'r' 选项。

s

修改分区表大小(resize)。默认分表大小为 128 条目。官方来说,少于 16 KB(以通常的条目大小来说,是 128 条目)不被 GPT 规范支持;但是,实际上它们看起来能工作,有些时候在转换 MBR 磁盘时有用。更大的大小也能工作。虽然,操作系统可能会加入它们自己的对于分区数的限制。

t

交换分区表中两个分区条目。一个分区可以是空的。举例来说,若分区 1 - 4 已定义,转置(transpose) 1 和 5 会导致表中的分区号为 2 - 5。以该方法专职分区不会影响它们的磁盘空间分配;这样做仅改变它们在分区表中的顺序。

u

将当前设备的分区表拷贝至另一个设备上。你会被提示输入新设备的文件名。在写入操作完成后,你可以继续修改原始设备的分区表。注意拷贝分区表为精确拷贝,包含了全部的 GUID;若设备应该有它自己的唯一 GUID,那么你应该对新磁盘使用 'f' 选项。

v

校验(verify)磁盘。该选项等价于主菜单那中的 'v' 选项。

z

损毁(zap)GPT 数据结构并退出。若你想使用 fdisk 或其它无法感应 GPT 的程序重分区一个 GPT 磁盘时,使用该选项。你会被给出保留现存 MBR 的选择,通过该选择,你可以从 hybrid MBR 保留分区,或你已经创建了一个新的 MBR 分区,且想清除剩下的 GPT 分区。[.underline]#若你已经创建了新的 MBR 分区,可以想象到,该选项会损坏第一个和/或最后一个分区!#这种情况并不常见,但若你的新 MBR 分区与旧的 GPT 数据结构重叠时,可能会发生。

?

打印菜单。该选项(或任意无法识别的条目)会显示菜单选项的摘要。

在很多情况下,当你输入数据时,你可以按回车键选项默认选项。当仅有一个可能的选项时,gdisk 通常会掠过整个提示过程。

BUGS

已知的 bug 和限制包括:

  • 该程序仅能在 Linux、BreeBSD、Mac OS X 和 Windows 上成功编译。对于 Linux 而言,x86-64(64-bit)、x86(32-bit),以及 PowerPC(32-bit) 已被测试过,其中 x68-64 则是被测试最多的。在 FreeBSD 下,32-bit(x86) 和 64-bit(x86-64) 被测试。Mac OS X 和 Windows 下仅有 32 比特的版本被作者测试过,虽然我也听过 64 位的版本被成功的编译。

  • FreeBSD 版本的程序无法在磁盘被挂载的时候写入变动至分区表。(相同的问题存在于很多其他的 FreeBSD 攻击,比如 gptfdiskdd)可以通过在 shell 提示符中输入 sysctl.kern.geom.debugflags=16 来克服。

  • 'p' 命令中用来显示分区的起始和终止扇区数的字段使用了 14 个字符的宽度。也就是说它限制在了 45 PiB。在更大的磁盘上,显示列将会无法对齐。

  • 在 Windows 的版本中,分区名字段仅支持 ASCII 字符。若存在一个分区使用非 ASCII UTF-16 字符,它们很有可能在 'i' 和 'p' 菜单选项中无法正常显示;但是,它们应该在读取和保存分区时被保留。对于 Linux、FreeBSD、以及 OS X 则支持 UTF-16 分区名。

  • 在自 MBR 格式的转换过程中,该程序仅能载入至多 128 分区(4 个主分区以及 124 个逻辑分区)。该限制可以通过修改 basicmbr.h 源码文件的 define MAX_MBR_PARTS 行,并重编译来被提升;但是,该修改会要求使用大于普通的分区表。(选择 128 分区的限制是因为大多数分区表的尺寸支持的分区数为 128.)

  • 转换 MBR 分区的时候,有时会由于在磁盘开始或(更常见的)末尾的空间不足而导致转换失败。修改分区表大小(通过专家菜单的 's' 选项)有时可以克服该问题;但是,在极其特殊的情况下,可能需要首先使用 GNU Parted 或相似的工具调整分区大小之后,再使用 gdisk 执行转换。

  • MBR 转换仅在磁盘具有正确的 LBA 分区描述符时才会成功。这些描述符应该存在于任何大于 8 GiB 的磁盘上,或任何小于该大小的、但格式它的工具并非非常陈旧的软件的磁盘上。

  • BSD 磁盘标签支持可能会创建首个和/或末尾分区与 GPT 数据结构重叠。这有时可以通过调整分区表大小来容忍,但在非常极端的情况下,受影响的分区可能需要被 删除。

  • 由于 BSD 磁盘标签结构的自然而然的高度可变性,从它而来的转换可能并不可靠——分区可能会被丢弃、转换导致与其它分区重叠、或转换导致不正确的起止值。谨慎使用该特性!

  • 在转换 MBR 或 BSD 磁盘标签之后的启动可能会被扰乱。有时重新安装启动器会修正这个问题,但其它时候你可能需要切换启动器。但在基于 EFI 的平台上,直到 Windows 7 的 Windows 都不支持从 GPT 磁盘启动。创建一个 hybrid MBR(使用恢复和转换菜单的 'h' 选项),或在这种情况下使用 MBR 而放弃 GPT 可能是你唯一的选项。

作者

主要作者:Roderick W. Smith (rodsmith@rodsbooks.com)

贡献者:

参见

cfdisk (8), cgdisk (8), fdisk (8), mkfs (8), parted (8), sfdisk (8) sgdisk (8) fixparts (8)

可用性

gdisk 命令是 GPT fdisk 包的一部分,且来自于 Rod Smith。