主分区或逻辑分区

use*_*235 7 linux debian partitioning

我打算安装 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
Run Code Online (Sandbox Code Playgroud)

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

Rod*_*ith 9

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

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

如果您使用的是在过去两年内售出的计算机,您可能可以选择以 EFI 模式或较旧的 BIOS(又名 CSM 或遗留)模式启动它。如果您使用 Windows 双引导 Linux,您应该确保以 Windows 使用的相同模式安装 Linux。装有 Windows 8 的计算机几乎总是使用 EFI 模式启动,因此如果这是您的情况,您应该计划使用 EFI 模式启动和 GPT。如果您要双启动一台较旧的计算机,它可能默认使用 BIOS 模式启动,但您需要检查您的计算机以确保。如果您要设置仅支持 Linux 的计算机,则您有自己的选择。另请注意,Linux 甚至可以在基于 BIOS 的计算机上使用 GPT,尽管某些 BIOS 有一些警告。 此外,Windows 在 BIOS 模式下启动时需要 MBR 分区,因此如果您在 BIOS 模式下与 Windows 进行双启动,则必须使用 MBR。

总结:

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


phu*_*clv 6

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

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

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