温馨提示×

Linux分区如何设置

小樊
33
2026-08-21 08:17:00
栏目: 智能运维

Linux 分区设置取决于用途(桌面 / 服务器 / 虚拟机)磁盘大小是否需要多系统。下面从原则 → 常见方案 → 手动分区示例 → 命令操作系统说明。


一、Linux 分区基本原则

1️⃣ 必须分区

分区 说明
/ (根分区) 系统核心,必须存在
swap 交换空间(类似虚拟内存)

2️⃣ 常见推荐分区

分区 说明
/home 用户数据,重装系统可保留
/boot 启动文件(UEFI 场景常用)
/var 日志、缓存(服务器推荐)
/tmp 临时文件

二、分区方案推荐

✅ 1. 新手 / 桌面用户(简单)

/           剩余全部
swap        内存的 0.5~1 倍

适合 SSD + 个人电脑


✅ 2. 标准桌面(推荐)

/boot/efi   512 MB     (UEFI 必须)
/boot       1 GB
/           50~100 GB
/home       剩余空间
swap        8~16 GB

✅ 3. 服务器(稳定 & 安全)

/boot/efi   512 MB
/boot       1 GB
/           50 GB
/home       100 GB
/var        50 GB
/tmp        10 GB
swap        内存 1~2 倍

✅ 4. 虚拟机(精简)

/           20~40 GB
swap        2~4 GB

三、UEFI vs Legacy(BIOS)

启动方式 必须分区
UEFI /boot/efi (FAT32)
Legacy 不需要 /boot/efi

现在 99% 新电脑都是 UEFI


四、文件系统选择

分区 文件系统
/boot/efi vfat
/ ext4(最稳定)
/home ext4
swap swap

高级用户可选:xfs / btrfs / zfs


五、使用 fdisk / parted 手动分区(示例)

1️⃣ 查看磁盘

lsblk

2️⃣ 分区(GPT + UEFI)

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

3️⃣ 格式化

mkfs.vfat  /dev/sda1
mkfs.ext4  /dev/sda2
mkfs.ext4  /dev/sda3
mkfs.ext4  /dev/sda4
mkswap     /dev/sda5
swapon     /dev/sda5

4️⃣ 挂载

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

六、LVM(进阶,强烈推荐服务器)

优点:

  • ✅ 分区可动态扩容
  • ✅ 快照
  • ✅ 后期调整灵活
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


如果你愿意,可以告诉我:

  • ✅ 是 桌面 / 服务器 / 虚拟机
  • ✅ 磁盘大小(如 512G SSD)
  • ✅ 是否 多系统(Windows + Linux)

我可以直接给你最优分区表方案

0