CentOS 7 最小化安装(Minimal Install)在云服务器上的系统盘占用通常为 约 600 MB ~ 1.2 GB(安装后首次启动、未更新、无额外软件时),具体取决于安装方式和内核版本。以下是详细说明:
✅ 典型最小化安装(推荐云环境):
- 安装介质:CentOS-7-x86_64-Minimal.iso
- 安装后根分区(
/)占用:~600–900 MB- 包含:基础系统(systemd、bash、coreutils、network-scripts、firewalld、grub2、内核等)
- 示例实测(纯净最小化安装 + reboot 后):
$ df -h / Filesystem Size Used Avail Use% Mounted on /dev/vda1 20G 856M 18G 5% /(其中
Used约 856 MB,不含日志、缓存、临时文件)
| ⚠️ 影响实际占用的关键因素: | 因素 | 说明 | 占用增量 |
|---|---|---|---|
| 内核数量 | 默认保留 1–3 个旧内核(kernel-3.10.0-xxx) |
+300–600 MB/个 | |
| yum 缓存 | /var/cache/yum 默认启用,更新后可能达数百 MB |
可清空:yum clean all |
|
| 日志文件 | journalctl --disk-usage 显示默认日志可能占 100–500 MB |
可限制:/etc/systemd/journald.conf 中设 SystemMaxUse=50M |
|
| 临时文件 & tmpfiles | /tmp, /var/tmp 若未清理或挂载为 tmpfs,可能累积 |
建议云服务器将 /tmp 挂为 tmpfs(内存中) |
|
| SELinux 策略 | 启用 SELinux(默认开启)会增加约 50–100 MB | 不建议禁用(安全考量) |
🔧 优化建议(云服务器适用):
- 安装时选「Minimal Install」,避免 GUI、X11、桌面相关包(可省 1–2 GB);
- 安装后立即清理:
sudo yum clean all # 清除 yum 缓存 sudo journalctl --vacuum-size=50M # 限制日志大小 sudo rm -rf /var/log/anaconda/ # 删除安装日志(非必需) - 精简内核(可选):
# 查看已安装内核 rpm -q kernel # 卸载旧内核(保留最新1个) sudo yum remove $(rpm -q kernel | grep -v $(uname -r))
📌 注意:
- 云平台(如阿里云、腾讯云、AWS)提供的 CentOS 7 镜像通常已预优化,初始系统盘占用常为 700–900 MB;
- 若使用「Everything」ISO 或图形界面安装,占用可达 3–5 GB+,不推荐云服务器使用;
/boot分区(若独立)一般仅需 500 MB,存放内核和 initramfs。
✅ 总结:
标准云服务器 CentOS 7 最小化部署,系统本身(不含用户数据、应用、日志缓存)稳定占用约 0.7–1.0 GB 磁盘空间。合理配置后可长期维持在 1 GB 以内。
如需精确评估,可在安装完成后运行:
sudo du -sh /* 2>/dev/null | sort -h
# 或更精准查看各目录:
sudo ncdu -x / # 需先 `yum install ncdu`
需要我帮你生成一个一键优化脚本(清理缓存、精简内核、限制日志)吗? 😊
CLOUD云