当前位置:首页 >  热门标签 >  磁盘满排查

磁盘满排查

一台跑了两年的机器,df突然满格。du从根目录一路找下去,定位到nginx日志目录占了几十G。第一个念头是删。rm掉access.log,再看df,可用空间一点没变。文件是删了,可nginx还握着那个文件的句柄,空间要等进程关掉才释放。这时候要么重启nginx,要么把文件原地截断,句柄还在,空间立刻回来。磁盘满的告警往往先到,那时候网站还能打开,很多人不当回事。等数据库写不进去,才开始查。查之前先

阅读全文
  • access日志把磁盘写满,多半是切分之后没有清理
    一台跑了两年的机器,df突然满格。du从根目录一路找下去,定位到nginx日志目录占了几十G。第一个念头是删。rm掉access.log,再看df,可用空间一点没变。文件是删了,可nginx还握着那个文件的句柄,空间要等进程关掉才释放。这时候要么重启nginx,要么把文件原地截断,句柄还在,空间立刻
  • logrotate日志轮转:磁盘满的病根在日常,一次配置管三年
    《Linux磁盘满排查:df到du,定位大文件与日志轮转》讲过磁盘满了怎么一步步定位大文件,那篇解决的是“病发了怎么找”。这篇讲“病根怎么除”——磁盘被日志吃满这个病,绝大多数时候是日志没有轮转:Nginx访问日志一个月写几十GB、MySQL错误日志里同一条堆栈刷了一百万遍、某个调试脚本输出永不停止
    2026-09-12 09:52

信息推荐