上一篇
物理机装CentOS8要分区吗
- 物理机
- 2025-06-02
- 7
物理机安装CentOS 8必须进行分区,分区用于隔离系统文件、用户数据和交换空间,是操作系统安装的基础步骤,默认安装程序会自动创建必要的分区(如 /boot, swap, /),用户也可根据需要手动自定义分区方案(例如为 /home 或 /var 单独分区)。
在物理机上安装CentOS 8时,分区是必要且关键的操作,分区不仅影响系统性能和稳定性,还直接关系到数据安全、系统维护的灵活性,以下是详细分析:
为什么必须分区?
-
系统与数据分离
- 系统崩溃或重装时,独立划分/home分区可保留用户数据。
- 将日志目录/var/log单独分区可避免日志文件占满根目录导致系统瘫痪。
-
性能优化
- 为数据库目录(如/var/lib/mysql)单独使用XFS分区(CentOS 8默认文件系统),可提升I/O效率。
- 交换分区(swap)作为内存扩展,建议为物理内存的1-2倍(内存≥32GB时可适当缩小)。
-
安全控制

- 对敏感目录(如/tmp、/boot)设置挂载选项:noexec禁止执行程序、nosuid禁用特权提升。
CentOS 8分区方案推荐(物理机场景)
| 挂载点 | 最小大小 | 推荐大小 | 文件系统 | 作用说明 |
|---|---|---|---|---|
| /boot | 1GB | 2GB | XFS/ext4 | 内核和引导文件 |
| 20GB | 50-100GB | XFS | 核心系统文件 | |
| /home | 10GB | 剩余空间50%↑ | XFS | 用户数据存储 |
| /var | 10GB | 30-50GB | XFS | 日志和缓存文件 |
| swap | 4GB | 内存的1.5倍 | swap | 虚拟内存 |
| /tmp | 5GB | 10-20GB | XFS | 临时文件 |
特殊场景调整:
- 数据库服务器:额外为/var/lib/pgsql或/var/lib/mysql分配独立分区
- 大型存储服务器:单独划分/data分区,使用LVM实现动态扩容
不分区或错误分区的风险
- 单分区隐患
所有数据挤在根目录()下,一旦磁盘写满将导致系统无法启动。
- 交换空间不足
未分配swap分区可能引发内存耗尽时进程被强制终止(OOM Killer)。
- 引导失败
/boot分区过小(<1GB)会导致内核更新失败。
分区实操关键步骤
-
选择分区表类型
- 旧设备(BIOS启动)→ MBR(最大支持2TB磁盘)
- 新设备(UEFI启动)→ GPT(支持>2TB磁盘,必须创建EFI系统分区)
-
LVM逻辑卷管理(推荐)

优势:支持在线扩容、快照备份。
-
Anaconda安装器操作
在图形安装界面选择:
- “Installation Destination” → 自定义分区(Custom Partitioning)
- 点击”+”添加挂载点,设置大小和文件系统类型
- 必选分区:/boot、、swap
- 强烈推荐:/home、/var
- 分区策略:
- 桌面用户:侧重/home空间(≥100GB)
- 服务器:保障/var和swap,数据库单独分区
- 未来扩展:100%使用LVM,预留20%未分配空间
- Red Hat Enterprise Linux 8 安装指南(2025版)
- CentOS Project Documentation – Storage Administration
- Linux Filesystem Hierarchy Standard v3.0
- UEFI Forum Specifications for GPT Partitioning
常见问题解答
能否使用自动分区?
→ 仅测试环境适用,生产环境必须手动分区以优化资源分配。

分区后如何调整大小?
→ 通过LVM可实现无损扩容:
lvextend -L +10G /dev/mapper/centos-home # 增加10GB xfs_growfs /home # 扩展XFS文件系统
云服务器需要分区吗?
→ 云平台通常预配置分区方案(如AWS的/dev/xvda1为根目录),但需根据应用需求调整。
总结建议
根据Red Hat官方文档,XFS文件系统在CentOS 8中提供更优的并行I/O性能和日志恢复能力,是分区的首选格式。
引用说明:
通过合理分区,可显著提升系统抗风险能力和管理效率,这是专业运维的必备实践。