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


19

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

由于用户不了解较新的分区表,并试图在这些计算机上以旧式安装操作系统,因此,这导致向UEFI转移。

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

Answers:


23

什么是分区表?它与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
    

    device应与设备名称(例如,被替换/dev/sdb)和label-typemsdosgpt

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


很好,但是1)您仍然可以扩展What is a partition table零件,2)尚不清楚(至少对新手/非技术人员/不熟悉硬盘的人来说),如果执行这些步骤是否会完全擦除硬盘,或者只是更改为GPT且不会损害分区; 3)我认为,始终最好的做法是在涉及分区的答案中放入“请备份所有数据”,以及4)为什么不将答案发布到“我如何更改/转换将Ubuntu MBR驱动器转换为GPT,并使Ubuntu从EFI引导?代替?您的问题可能被视为重复。
Alaa Ali 2014年

@AlaaAli我想保持简短。第一句话的措词可能更好,但我不想讲到工程学的水平(我认为关于分区表的要比工程学多得多)。2&3)添加了信息。4)该网站似乎存在问题,因为答案太长,单一且冗长,而用户却找不到他们想要的信息。你会在那找到吗?有关转换的问题充其量仅应是出于读者的考虑,而不应与(数据)破坏性答案相混淆。感谢您的投入。:)
LiveWireBT 2014年

并在这里+1;-)一滴在聊天的某个时候,所以我没有在这里留下评论...
Fabby
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.