温馨提示×

debian分区有哪些坑

小樊
47
2026-10-01 19:45:32
栏目: 智能运维

在 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 失败

建议:

  • BIOS + GPT:
    • 建 1M 的 bios_grub
    • 不挂载

4. / 分区太小

坑:

  • 只给 / 10G、20G
  • 装完桌面 / Docker / 日志就爆

建议(桌面/通用):

  • /:50G+
  • 服务器视用途调整

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

坑:

  • 改 /etc/fstab 写错
  • 重启无法挂载根

建议:

  • 改前备份
  • 用 UUID 而非 /dev/sdX
  • 改完 mount -a 测试

11. 磁盘顺序变化导致挂载错乱

坑:

  • /dev/sda 变成 sdb
  • 数据盘挂错

建议:

  • 一律用:
    • UUID=
    • 或 LABEL=

12. ext4 不检查磁盘健康

坑:

  • 长期不 fsck
  • 静默损坏

建议:

  • 定期:
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还是已经踩坑了?

0 踩