swap大小应据内存和用途动态设定:≤4gb配2倍,4–8gb配8gb,8–32gb配8–16gb(保休眠),≥32gb可设4–8gb或关闭;ssd上优先用swap文件;根分区桌面建议40–60gb,服务器30–40gb,/boot须独立明文,uefi还需512mb esp。

单硬盘上合理规划 swap 和根目录,关键不是死守旧规则,而是看内存大小、用途和存储介质。现代 Linux 系统中,swap 不再是“必须等于内存两倍”,根分区也不能只给 20GB 就完事——尤其在桌面或开发场景下容易很快填满。
swap 分区:按内存容量动态设置,SSD 上优先用 swap 文件
传统“swap = 2×内存”的说法已过时。当前推荐方案如下:
- 内存 ≤ 4GB:设为内存的 2 倍(例如 4GB 内存配 8GB swap)
- 内存 4–8GB:固定配 8GB 即可
- 内存 8–32GB:8–16GB 足够,重点支撑休眠(hibernate)功能
- 内存 ≥ 32GB:4–8GB 已足够,甚至可关闭 swap(仅需确保不依赖休眠)
若使用 SSD,更推荐创建 swap 文件 而非 swap 分区:便于后期调整大小、避免固定占用一块连续空间、减少写入磨损。启用方式简单:dd 创建文件 → mkswap 格式化 → swapon 激活 → 写入 /etc/fstab 持久化。
根分区(/):桌面与服务器差异明显,务必留缓冲
根分区要容纳系统核心、默认软件包、更新缓存、临时构建产物等,不能只按“最小启动需求”来算:
- 桌面环境(含 GNOME/KDE、浏览器、办公套件、开发工具):建议 40–60GB,低于 40GB 易因内核版本积累、
/var/cache膨胀或 snap/flatpak 包占用而告急 - 精简服务器(已将 /home、/var、/opt 独立分区):30–40GB 可行,但需预留至少 5–10% 空间应对日志增长或安全更新
- 不建议把根分区压到 20GB 以下——哪怕系统刚装完只占 5GB,半年后可能因未清理旧内核、journal 日志、容器镜像层等迅速耗尽
别忘了 /boot 和加密前提下的特殊约束
即使单硬盘,/boot 也必须独立且不可加密、不可置于 LVM 或 LUKS 内部,否则引导失败:
- UEFI 系统:额外需要 ESP(EFI System Partition),FAT32 格式,260MB–512MB;多系统用户建议 ≥512MB
- BIOS 传统启动:/boot 分区单独划出,512MB–1GB,ext4 格式
- 若启用全盘加密(LUKS),/boot 必须明文存在、挂载在独立物理分区,否则 GRUB 无法读取内核和 initramfs
实际操作中的轻量级参考方案(200GB 单 SSD)
以常见开发/桌面用途为例(内存 16GB,UEFI 启动):
- /boot/efi:512MB(FAT32)
- /boot:1GB(ext4,独立未加密)
- /:60GB(ext4,含系统+基础应用)
- /home:剩余约 135GB(ext4,用户数据隔离,重装系统不丢文件)
- swap:不设分区,改用 8GB swap 文件放在 /(或 /var/swap)
这种结构兼顾启动可靠性、系统可维护性与空间弹性,也不增加管理复杂度。











