如何检查和更改分区表类型?

Windows 8附带的新计算机也带有与以前不同的分区表。

随着移动到UEFI导致混乱,因为用户不知道较新的分区表并且正试图在这些计算机上以传统样式安装操作系统,反之亦然。

(非UEFI安装可以完成,但需要一个特殊的分区 。在MBR分区磁盘上安装UEFI似乎也是可能的 。)

什么是分区表? 它与Windows 8有什么关系?

除了一般分区之外 ,还应注意有关分区的信息存储在硬盘上的分区表中。

整个主题没有得到太多的关注,因为DOS / Windows计算机 – 一个人可以安装Linux – 只有近三十年的选择。 ( MBR于1983年推出。)直到Windows 8最终用UEFI / GPT取代了过期且过时的BIOS / MBR子系统组合。 (Arch Wiki上GPT和MBR的比较 。)

虽然GPT是新格式的名称,但是对于如何命名旧格式存在一些混淆,因为MBR之前描述了沿分区表中的分区信息存储的引导加载程序代码。

如何检查和更改分区表?

在开始之前,请仔细阅读这些说明!

另请注意,您可以转换分区表: 如何将Ubuntu MBR驱动器更改/转换为GPT,并使Ubuntu从EFI启动?

  1. GUI方法 – 使用GParted

    要找出所选驱动器的分区表类型,请从菜单中选择“ 视图” >“ 设备信息 ”。

    GParted显示/ dev / sdb选中和'设备信息'菜单项

    选择要更改分区的磁盘,然后从菜单中选择设备 > 创建分区表

    GParted显示“创建分区表”菜单项

    如果您收到设备包含活动分区的警告,请卸载它们。 请注意,您无法卸载当前运行的操作系统的分区。 然后,您将看到下面的窗口,您可以在其中选择分区表类型。 msdos是GParted所说的旧格式, gpt是新格式。 所有其他操作系统或体系结构。

    另请注意警告信息 。 创建新分区表将丢弃有关磁盘上现有分区的所有信息。 它不会覆盖分区上的数据,但您仍然不希望在之后挖掘和恢复数据。 因此,在创建新分区表并备份数据之前,请考虑旧分区消失且所有数据都丢失。

    GParted要求在/ dev / sdb上创建分区表

  2. CLI方法 – 使用parted

    要显示分区表信息,请运行:

     sudo parted --list 

    要创建新的分区表,请运行:

     # This is a destructive action that will destroy all data on the partitions of the device sudo parted device mklabel label-type 

    应使用设备名称(例如/dev/sdb )替换设备,使用msdosgpt替换label-type

    您也可以通过运行sudo parted交互方式运行sudo parted 。 联机帮助页中的更多详细信息。