Linux磁盘分区核心目标是系统与数据分离:/boot须独立未加密(UEFI需额外/boot/efi,512MB–1GB),根分区建议桌面40–60GB、服务器30–40GB并预留缓冲,/home必须独立且按需分配,swap依内存大小灵活设置(≤4GB配2倍,≥16GB可4–8GB或改用swap文件)。

Linux磁盘分区的核心目标是把系统运行所需和用户数据明确分开,既保障启动可靠性,又让重装或升级时能保住个人文件。不追求复杂,但关键分区必须独立、大小留有余地。
/boot 分区要独立且足够小
这是系统启动的“第一道门”,存放内核、initramfs 和 GRUB(或 systemd-boot)等引导文件。UEFI 系统还需额外一个 /boot/efi(FAT32,260MB–512MB)。普通 BIOS/legacy 模式下,/boot 单独分出 512MB 就够用;若常保留多个内核(比如测试新版或回滚需求),建议给到 1GB。它必须是未加密、不走 LVM 的物理分区——否则系统根本进不了 initramfs 阶段。
根分区(/)别太小,但也不必堆满
这是操作系统和默认软件的“主干”。桌面用户建议 40–60GB:系统本身占不了多少,但 /var/cache、/usr/share、临时更新包、容器镜像缓存等会持续增长。服务器若已把 /var、/home 单独划出,30–40GB 可行,但仍建议预留 10GB 缓冲。切忌只分 20GB——半年后可能因日志或缓存爆满导致 apt/dnf 升级失败甚至服务中断。
/home 必须独立,空间按需分配
所有用户文档、配置、下载、项目代码、浏览器数据都存在这里。只要把它单独挂载,重装系统时只需格式化 / 而不动 /home,数据就原封不动。容量直接取决于你存什么:普通办公用户可分 100GB;开发者、设计师或影音爱好者,建议占剩余空间的 50% 以上。SSD 上更推荐把 /home 放在大容量 NVMe 分区,兼顾速度与容量。
swap 不一定非得分区,大小要看内存和用途
- 内存 ≤ 4GB:swap 分区设为内存 2 倍(如 8GB)
- 内存 4–8GB:固定 8GB 即可
- 内存 ≥ 16GB:4–8GB 足够支持休眠(hibernate),日常使用可关掉或改用 swap 文件
SSD 用户更推荐创建 swap 文件(如 /swapfile),方便后期调整大小,也避免固定分区对 SSD 寿命的潜在影响。不要盲目套用“内存两倍”老规则——32GB 内存配 64GB swap 是纯浪费。
/var 和其他目录按角色决定是否拆分
普通桌面用户无需单独分 /var;但如果是运行数据库、Web 服务、Docker 或日志密集型应用的服务器,/var(10–20GB 起)甚至 /var/log、/var/lib/mysql 单独挂载就很有必要——防止日志撑爆根分区,也便于 I/O 隔离和备份。XFS 文件系统更适合这类高写入、大文件场景。


















