选GPT:磁盘>2TB或UEFI启动或需>4个分区;选MBR:≤2TB且BIOS启动且≤4主分区。GPT支持超2TB容量、128个主分区、UEFI启动及分区表冗余备份,是现代Windows系统默认推荐方案。

新硬盘到手,分区是第一步。选 MBR 还是 GPT,不是随便按个回车的事——它直接决定你能不能用满磁盘、分几个区、系统能不能正常启动。关键看三件事:磁盘容量、启动方式、分区数量需求。
先判断该用哪种分区表
不用猜,直接对照场景选:
- 选 MBR:磁盘 ≤2TB + BIOS 启动 + 只需≤4个主分区(比如老服务器、虚拟机小数据盘)
- 选 GPT:磁盘 >2TB 或 UEFI 启动 或 需要>4个分区(如云主机数据盘、现代桌面SSD、LVM物理卷)
注意:云平台(阿里云、华为云等)的系统盘通常已预设好分区表,你真正要操作的,基本都是挂载的新数据盘 —— 这类盘建议默认选 GPT,兼容性与扩展性都更稳。
MBR 分区实操(fdisk)
以一块未分区的 /dev/vdb(100GB)为例:
- 运行
fdisk /dev/vdb进入交互界面 - 输入
o清空并新建 MBR 分区表(会清空所有现有分区信息) - 输入
n→p→1创建第一个主分区;起始扇区用默认(2048),结束输入+20G - 如还需更多分区,可继续
n,但主分区最多到 4;若想超 4 个,第 4 个必须设为e(扩展分区),再在其中用n创建逻辑分区(编号从 5 开始) - 全部建完后,输入
w写入并退出
GPT 分区实操(gdisk 或 parted)
同样对 /dev/vdb 操作,推荐用 parted(更直观):
- 运行
parted /dev/vdb - 输入
mklabel gpt(警告提示“将销毁所有数据”,确认输入yes) - 输入
mkpart primary 0% 20GB创建首个主分区(GPT 不分主/逻辑,统一叫 primary) - 继续
mkpart primary 20GB 40GB等,按需划分;支持命名(name 1 data)、设置标志(set 1 lvm on) - 输入
quit保存退出
如果习惯 fdisk 风格,可用 gdisk /dev/vdb,命令逻辑类似(o 建 GPT 表,n 新建分区,w 写入)。
分区之后不能直接用
分区只是划出“地界”,还得完成两步才能存数据:
-
格式化:例如
mkfs.xfs /dev/vdb1或mkfs.ext4 /dev/vdb1 -
挂载:临时挂载用
mount /dev/vdb1 /mnt/data;永久挂载需写入/etc/fstab,推荐用 UUID(blkid查)避免设备名变动导致失败


















