Linux 分区设置取决于用途(桌面 / 服务器 / 虚拟机)、磁盘大小和是否需要多系统。下面从原则 → 常见方案 → 手动分区示例 → 命令操作系统说明。
| 分区 | 说明 |
|---|---|
/ (根分区) |
系统核心,必须存在 |
swap |
交换空间(类似虚拟内存) |
| 分区 | 说明 |
|---|---|
/home |
用户数据,重装系统可保留 |
/boot |
启动文件(UEFI 场景常用) |
/var |
日志、缓存(服务器推荐) |
/tmp |
临时文件 |
/ 剩余全部
swap 内存的 0.5~1 倍
适合 SSD + 个人电脑
/boot/efi 512 MB (UEFI 必须)
/boot 1 GB
/ 50~100 GB
/home 剩余空间
swap 8~16 GB
/boot/efi 512 MB
/boot 1 GB
/ 50 GB
/home 100 GB
/var 50 GB
/tmp 10 GB
swap 内存 1~2 倍
/ 20~40 GB
swap 2~4 GB
| 启动方式 | 必须分区 |
|---|---|
| UEFI | /boot/efi (FAT32) |
| Legacy | 不需要 /boot/efi |
✅ 现在 99% 新电脑都是 UEFI
| 分区 | 文件系统 |
|---|---|
/boot/efi |
vfat |
/ |
ext4(最稳定) |
/home |
ext4 |
| swap | swap |
高级用户可选:
xfs/btrfs/zfs
fdisk / parted 手动分区(示例)lsblk
fdisk /dev/sda
常用命令:
g # 创建 GPT 分区表
n # 新建分区
p # 查看
w # 保存
示例:
/dev/sda1 512M EFI
/dev/sda2 1G /boot
/dev/sda3 100G /
/dev/sda4 剩余 /home
/dev/sda5 8G swap
mkfs.vfat /dev/sda1
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4
mkswap /dev/sda5
swapon /dev/sda5
mount /dev/sda3 /mnt
mkdir /mnt/home
mount /dev/sda4 /mnt/home
mkdir /mnt/boot
mount /dev/sda2 /mnt/boot
mkdir /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
优点:
pvcreate /dev/sda3
vgcreate vg0 /dev/sda3
lvcreate -L 50G -n root vg0
lvcreate -L 100G -n home vg0
| 错误 | 说明 |
|---|---|
忘记 /boot/efi |
无法 UEFI 启动 |
| swap 没开 | 内存爆满会卡死 |
/ 太小 |
系统更新失败 |
| 多系统没备份 | 分区误删 |
新手:UEFI +
/boot/efi+/+swap
进阶:再加/home
服务器:LVM +/var
如果你愿意,可以告诉我:
我可以直接给你最优分区表方案 ✅