为什么要提前规划分区
默认安装常常把大部分空间给根分区,一旦日志或业务数据写满,整机会出现系统级故障。稳妥做法是按用途拆分:引导、系统、可变数据、业务数据各占独立分区,用 LVM 承载以便后续扩容。文件系统以 XFS 为主,兼容性场景用 ext4。适用于服务器装机的分区环节。
基本信息
| 原则 | 系统与数据隔离,容量按增长预留 |
|---|---|
| 常用方案 | /boot 1G、/ 50 到 100G、/var 50 到 200G、/data 剩余 |
| 文件系统 | XFS 为主,兼容性场景 ext4 |
| 扩容基础 | LVM 卷组 |
| 适用平台 | openEuler、银河麒麟、统信 UOS 服务器版 |
典型使用场景
- 新服务器装机前的分区方案评审
- 数据库服务器单独划分数据目录并预留增长空间
- 日志量大的应用给 /var 或 /var/log 独立分区
- 容器与虚拟化主机给镜像与数据目录单独分配
- 迁移改造时按新规划重整旧机器的分区结构
参考布局
参考布局
/boot 1GiB xfs # 内核与引导文件,不放入 LVM
/boot/efi 1GiB vfat # UEFI 引导分区,500MiB 到 1GiB
vg0/root 100GiB xfs # 根分区
vg0/var 100GiB xfs # 日志与服务数据
vg0/swap 16GiB swap # 按内存与业务确定
vg0/data 剩余 xfs # 业务数据目录装机后核对
装机后核对
lsblk -f # 查看分区与文件系统
findmnt # 查看全部挂载点与来源
vgs; lvs; pvs # 核对 LVM 卷组与逻辑卷
lvdisplay | grep -E 'LV Path|LV Size' # 查看逻辑卷容量
df -hT # 复核可用空间与类型分区建议
| 目录 | 建议容量 | 理由 |
|---|---|---|
| /boot | 1GiB | 内核与 initramfs 累积,过小会在升级时空间不足 |
| /boot/efi | 500MiB 到 1GiB | UEFI 引导分区,过小易写满 |
| / | 50 到 100GiB | 只放系统与软件包 |
| /var | 50 到 200GiB | 日志、数据库临时文件、包缓存都在这 |
| /data | 剩余空间 | 业务数据独立分区,便于单独扩容与备份 |
把根、可变数据与业务数据都放进 LVM,后续扩容只涉及卷组扩容与逻辑卷扩容,不需要重装系统。
方案评审要点
- 预估日志与业务数据的增长速度并留出余量
- 确认备份、快照方案对分区结构的要求
- 数据库单独目录并预留在线扩容空间
- 评估是否有数据加密与合规的特殊限制