服务器磁盘叕满了

服务器磁盘叕满了

发现一起听歌的后台监控不能正常运行了,吓得我赶紧打开了阿里云看了一眼服务器状态,好家伙磁盘直接100%了。

清理工作启动!

  1. 查找大文件实用命令

    1
    2
    sudo du -ah --max-depth=1 | sort -h # 按文件(夹)大小排序显示列表
    df -h # 用人类可读的方式展示磁盘剩余空间

  2. 实用清理命令

  • 清理系统日志

    1
    2
    sudo journalctl --vacuum-time=2d # 仅保留最近两天的系统日志,多余的都自动删掉
    sudo journalctl --vacuum-size=50M # 仅保留50M大小的系统日志,多余的都自动删掉

  • 清理 PM2 日志

    1
    pm2 flush app_name

  • 清理 nginx 日志

    1
    rm /www/wwwlogs/*

  1. 恢复故障应用

    MongoDB 在磁盘满的情况下,拒绝执行,并且自动停止服务。可以通过以下命令重启:

    1
    2
    3
    sudo service mongod start # 启动 mongod
    sudo service mongod status # 查看 mongod 的状态
    pm2 restart app_name # 重启应用以便冲洗连接数据库