主分区或逻辑分区

主分区或逻辑分区

我计划安装 Debian,并且想知道哪个分区应该是主分区,哪个分区应该是逻辑分区。

我想要创建四个分区:

/boot  300 MB  ext2  --> primary or logical?
/       30 GB  ext4  --> primary or logical?
swap     4 GB  swap  --> primary or logical?
/home  100 GB  ext4  --> primary or logical?
FREE SPACE for a possible other OS

如果我把每个分区都设为主分区,分区管理器就不允许我在可用空间中创建另一个分区。我猜这是因为我最多只能创建四个主分区。那么我应该把一个分区设为主分区(哪个?),其余分区设为逻辑分区,还是全部设为逻辑分区,或者……?

答案1

MBR 最多只允许四个分区。因此,您必须为逻辑分区创建至少一个扩展分区。一般来说,扩展分区应放在驱动器的末尾。

实际的分区方案取决于您。您可以只将 /boot 创建为主分区,或将 /boot 和 / (root) 创建为主分区,其余分区为逻辑分区。

以前版本的 Windows 要求系统分区是主分区,否则无法启动。Windows Vista 及更高版本可以毫无问题地安装到逻辑分​​区,但仍建议使用主系统分区。因此,一般建议将前三个分区创建为主分区,其余分区创建为逻辑分区。您可以为 Windows 保留其中一个主分区,让 Linux 使用其余分区。

答案2

Lưu Vĩnh Phúc 的答案对于使用旧 MBR 方案分区的磁盘基本上是正确的,尽管我个人建议尽量减少主分区的使用,因为如果您以后需要主分区用于其他目的,这将为您提供更大的灵活性。

不过,大多数新电脑都使用EFI/UEFI 固件,通常使用较新的GUID 分区表 (GPT)分区系统。在 GPT 下,没有主分区、扩展分区或逻辑分区之分;GPT 有一种分区类型(某些工具将其报告为“主”分区,尽管在没有其他类型的情况下,该术语毫无意义)。默认情况下,GPT 支持最多 128 个分区,但如有必要,可以使用正确的软件增加该值。

如果您使用的是最近两年内出售的计算机,您可能可以选择以 EFI 模式或较旧的 BIOS(又称 CSM 或旧版)模式启动它。如果您双启动 Linux 和 Windows,则应确保以与 Windows 相同的模式安装 Linux。搭载 Windows 8 的计算机几乎总是使用 EFI 模式启动,因此如果您的情况如此,则应计划使用 EFI 模式启动和 GPT。如果您双启动较旧的计算机,它可能默认使用 BIOS 模式启动,但您需要检查计算机以确保无误。如果您设置的是仅支持 Linux 的计算机,则您可以自行选择。还请注意,即使在基于 BIOS 的计算机上,Linux 也可以使用 GPT,尽管有些 BIOS 存在警告。此外,Windows 在 BIOS 模式下启动时需要 MBR 分区,因此如果您在 BIOS 模式下使用 Windows 进行双启动,则必须使用 MBR。

总结:

  • BIOS 模式与 Windows 双启动:使用 MBR
  • BIOS 模式 Linux 专用设置:根据需要使用 MBR 或 GPT(但 MBR 是更安全、更传统的选择)
  • EFI 模式仅限 Linux 设置:使用 GPT
  • EFI 模式与 Windows 双启动:使用 GPT

相关内容