这几个名词都是MBR 分区时代的产物(GPT 时代基本不用它们)
三种分区的含义
主分区(Primary partition)
直接写在 MBR 的分区表四个槽位之一里。历史限制:最多 4 个主分区。
传统 BIOS/MBR 启动时,通常从被标记为 Active 的主分区引导。
扩展分区(Extended partition)
为了突破“最多 4 个”的限制,把其中一个主分区改作“容器”,称为扩展分区。它本身不存放文件系统,只用来容纳多个逻辑分区。
逻辑分区(Logical partition)
放在扩展分区内部,由一串 EBR(扩展引导记录) 链表描述,可以创建很多个(远超 4 个)。
逻辑分区才是实际放文件系统/数据的分区单元。
为什么会有扩展/逻辑分区
MBR 的分区表只有 4 个表项 → 最多只能有 4 个主分区。
需要更多分区时,就把其中一个主分区改为“扩展分区”,在它里面再分出多个“逻辑分区”。
在各系统里的表现
Linux 设备命名
主分区:/dev/sda1 ~ /dev/sda4
逻辑分区:从 /dev/sda5 开始(历史原因,5 以后保留给逻辑分区)
Windows 盘符
主分区与扩展分区里的逻辑分区都会被分配盘符(如 C:, D:…),扩展分区本身不分配盘符。
与 GPT 的对比(现代主流)
GPT(GUID Partition Table) 没有主/扩展/逻辑之分,所有分区都是“一级分区”。
常见实现默认支持 ≥128 个分区,且突破 MBR 2 TiB 容量上限。
UEFI 启动通常需要一个 EFI System Partition (ESP)(FAT32,约 100–300 MiB)。
结论:新设备/新系统尽量用 GPT;只有兼容老旧 BIOS/工具时才考虑 MBR 的主/扩展/逻辑分区。
常见问答
能有几个逻辑分区?
理论上很多(受 EBR 链/工具实现限制),实际够用。
扩展分区能装系统吗?
自身不能;系统装在其中的“逻辑分区”里。传统 BIOS 直启偏好主分区,但现代引导器(如 GRUB)可从逻辑分区启动。
LVM/RAID 与分区
常见做法是在 GPT 上直接建一个分区给 LVM/RAID;在 MBR 上也可把一个主分区或逻辑分区用作 LVM PV。
小技巧(Linux)
查看:lsblk, fdisk -l, parted -l
创建(MBR 思路):先建 ≤3 个主分区 + 1 个扩展分区,再在扩展里分逻辑分区。
创建(推荐 GPT):直接按需要建多个分区,不再考虑主/扩展/逻辑之分。