如何为Web服务器独立设置文件系统分区以避免日志文件撑爆根目录?
- 内容介绍
- 相关推荐
本文共计637个文字,预计阅读时间需要3分钟。
最直接有效的办法是将/log(通常是Web服务日志,如/var/log/httpd或/var/log/nginx)挂载到独立分区上。
/var/log 必须单独分区
Web 服务器长期运行后,访问日志、错误日志会持续增长。若和根目录共用一个分区,日志写满会导致系统无法写入临时文件、无法记录关键事件,甚至引发服务崩溃或 SSH 登录失败。
- 推荐将整个 /var 单独分区,而不仅限于 /var/log —— 因为 /var 还包含数据库数据(/var/lib/mysql)、邮件队列(/var/spool)、缓存(/var/cache)等,同样存在空间不可控风险
- 最小建议空间:20GB 起步;高流量站点建议 50GB 或更多,视日志保留策略(如是否启用 logrotate + 压缩归档)动态调整
- 文件系统选 XFS:对大文件、高并发追加写入更稳定,避免 ext4 在极端日志写入场景下出现性能抖动
操作关键步骤
安装时或重装系统阶段完成最稳妥。若已上线,可迁移但需停机维护。
本文共计637个文字,预计阅读时间需要3分钟。
最直接有效的办法是将/log(通常是Web服务日志,如/var/log/httpd或/var/log/nginx)挂载到独立分区上。
/var/log 必须单独分区
Web 服务器长期运行后,访问日志、错误日志会持续增长。若和根目录共用一个分区,日志写满会导致系统无法写入临时文件、无法记录关键事件,甚至引发服务崩溃或 SSH 登录失败。
- 推荐将整个 /var 单独分区,而不仅限于 /var/log —— 因为 /var 还包含数据库数据(/var/lib/mysql)、邮件队列(/var/spool)、缓存(/var/cache)等,同样存在空间不可控风险
- 最小建议空间:20GB 起步;高流量站点建议 50GB 或更多,视日志保留策略(如是否启用 logrotate + 压缩归档)动态调整
- 文件系统选 XFS:对大文件、高并发追加写入更稳定,避免 ext4 在极端日志写入场景下出现性能抖动
操作关键步骤
安装时或重装系统阶段完成最稳妥。若已上线,可迁移但需停机维护。

