在 Debian(以及大多数 Linux 发行版)安装和系统维护过程中,分区是最容易“踩坑”的环节之一。下面按安装时和使用后两个阶段,总结常见坑点和规避建议。
一、安装 Debian 时的分区坑
1. 全盘自动分区(Erase disk)误删数据
坑:
- 选了 “Guided - use entire disk”
- 旧系统 / 数据盘被直接清空
建议:
- 不确定就选 Manual
- 安装前
lsblk、fdisk -l 确认磁盘
- 物理机拔掉不相关硬盘最安全
2. EFI 分区(ESP)没建或建错
坑:
- UEFI 模式启动却没 EFI System Partition
- EFI 分区:
- 没设为
EFI System
- 不在前 2TB
- 格式不是 FAT32
- 太小(< 100M 易失败)
建议:
- EFI 分区:
- 大小:512M–1G
- 类型:
EFI System
- 文件系统:FAT32
- 挂载:
/boot/efi
3. BIOS + GPT 没建 BIOS Boot
坑:
- 老机器 BIOS 启动
- 磁盘用 GPT
- 没建
bios_grub 分区
- 安装 grub 失败
建议:
4. / 分区太小
坑:
- 只给
/ 10G、20G
- 装完桌面 / Docker / 日志就爆
建议(桌面/通用):
5. 没单独 /home、/var、/tmp
坑:
建议:
- 桌面用户:
/home 单独
- 服务器:
/var、/var/log 可考虑单独
- 多用户:
/tmp 单独也常见
6. SWAP 设置不合理
坑:
- 内存小还没 swap → OOM
- 大内存也乱建几十 G swap
建议:
- ≤ 8G RAM:swap = RAM 或 1.5×
- ≥ 16G:可 2–8G 或 zram
- 笔记本建议有 swap(休眠需 ≥ RAM)
7. LVM / 加密没规划好
坑:
- LVM 不会扩缩容
- 加密后忘记密码
- /boot 放 LVM 里导致无法启动
建议:
/boot 必须在 LVM 外
- 加密前备份
- 学会
lvresize、cryptsetup
8. 双系统覆盖 Windows 引导
坑:
- Debian 装完 Windows 没了
- GRUB 没识别 Windows
建议:
- 先装 Windows 再 Debian
- EFI 共用一个 ESP
os-prober 开启
二、安装后使用中的分区坑
9. 根分区满了但不知道谁占的
坑:
df -h 满
- 不知是日志 / Docker / 缓存
排查:
du -x -h / | sort -h | tail
journalctl --disk-usage
docker system df
10. 随便删分区 / 改 fstab
坑:
建议:
- 改前备份
- 用 UUID 而非 /dev/sdX
- 改完
mount -a 测试
11. 磁盘顺序变化导致挂载错乱
坑:
建议:
12. ext4 不检查磁盘健康
坑:
建议:
smartctl -a /dev/sdX
三、推荐的安全分区方案(示例)
桌面(UEFI)
ESP 1G /boot/efi
/ 60G
/home 剩余
swap 8G
服务器(简单)
/boot 1G
/ 50G
/var 50G
/data 剩余
swap 4–8G
如果你愿意,我可以:
- 按你的机型 / 用途(笔记本、服务器、NAS)给具体分区方案
- 帮你检查现有
lsblk + fstab
- 讲 LVM / Btrfs / 加密 的坑
你现在是准备装 Debian还是已经踩坑了?