MBR 与 GPT

MBR 与 GPT

现在,为了彻底解决另一个帖子中提到的问题,我决定重新安装 20.04。为了从一开始就不产生问题,我让安装程序按其意愿运行并使用整个光盘。

然后它给我留下了三个分区:sda1,537MB,位于 /boot/efi;sda2,240GB,扩展格式,未挂载;sda5,240GB,Linux 格式,挂载在“/”。

第一个问题,这通常是这样做的吗?我的磁盘即使有 500GB,也被命名为“240GB 磁盘”。我可以挂载和访问 sda2 吗?它有什么特殊功能吗?

感谢您的帮助。我担心以愚蠢的方式设置这台机器。

Festplatte /dev/loop0: 4 KiB, 4096 Bytes, 8 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/loop1: 61,98 MiB, 64966656 Bytes, 126888 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/loop2: 346,3 MiB, 363118592 Bytes, 709216 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/loop3: 91,7 MiB, 96141312 Bytes, 187776 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/loop4: 54,24 MiB, 56872960 Bytes, 111080 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/loop5: 46,98 MiB, 49242112 Bytes, 96176 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/sda: 223,58 GiB, 240057409536 Bytes, 468862128 Sektoren
Festplattenmodell: CT240BX500SSD1  
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0x853c4b3c

Gerät      Boot  Anfang      Ende  Sektoren  Größe Kn Typ
/dev/sda1  *       2048   1050623   1048576   512M  b W95 FAT32
/dev/sda2       1052670 468860927 467808258 223,1G  5 Erweiterte
/dev/sda5       1052672 468860927 467808256 223,1G 83 Linux

答案1

MBR 与 GPT

您的硬盘似乎设置了主引导记录 (MBR)。这是较旧的分区表类型。较新的硬盘驱动器 (HDD) 和固态驱动器 (SSD) 使用 GUID 分区表 (GPT)。请参阅对驱动器进行分区时 GPT 和 MBR 之间有什么区别?有关 MBR 和 GPT 的更多信息。

在设计 MBR 时,硬盘相对较小。与计算机早期设计的许多东西一样,MBR 的设计者认为磁盘驱动器中永远不需要超过 4 个分区。因此,MBR 的一个限制是它只能有 4 个(主)分区。

GPT 没有这个限制。

主要 > 扩展 > 逻辑

MBR 中的扩展分区是一个特殊的主分区,其中包含一个或多个逻辑分区。 在您的例子中,/dev/sda2是一个扩展分区。 里面/dev/sda2有一个逻辑分区:/dev/sda5

请注意,在 MBR 中,主分区(和扩展分区)编号为 1、2、3、4。逻辑分区从 5 开始。

硬盘分区说明有关分区的更多信息。

默认 Ubuntu 安装

当 Ubuntu 安装程序找到具有 MBR 的磁盘时,它会创建一个扩展分区,并在其中创建一个逻辑分区来安装 Ubuntu。这主要是为了让 Windows 与 Ubuntu 共存。

过去,Ubuntu 安装会与系统分区 ( /) 一起创建一个单独的交换分区。如果在 MBR 双启动系统中不使用扩展分区和逻辑分区,而 Windows 使用 3 个主分区,则无法实现这一点。

顺便说一句,Windows 的最新版本需要 GPT 才能在 UEFI 模式下安装。(我认为 Windows 11 不能安装在 MBR 磁盘中。)Ubuntu 没有这个要求。

问题:

第一个问题是,这是通常的做法吗?

对于 MBR 类型的分区表来说,这是正常的。

我的磁盘即使有 500GB,也被命名为“240GB 磁盘”。

我无法回答这个问题。

我可以挂载并访问 sda2 吗?

不。正如我上面解释的那样,/dev/sda2这是一个扩展分区。

它有什么特殊用途吗?

扩展分区的唯一用途是作为一个或多个逻辑分区的容器。在您的情况下,它包含逻辑分区/dev/sda5

希望这可以帮助

相关内容