Linux服务器磁盘突然占用过高解决思路

当我们正式线上服务器在运行时,经常会出现突然之间磁盘占用过高,磁盘使用率过高,此时每分钟平均值大于正常平均值等问题。

通常出现该类情况,我们可以去查询以下几点:
1、是否有产生过大的日志文件,或者大文件中的log过大,导致磁盘占用过高;
2、查看磁盘占用情况,分析哪个目录中文件占比最大;
3、查看服务器是否有进行DB数据备份,占用资源过多,可进行适当清理;
4、是否有定时任务正在执行等

1、可通过df -h 查询磁盘状态:
Linux服务器磁盘突然占用过高解决思路_第1张图片
发现占用过高的 /dev/vdb,
进入/mnt/data1,查看
通过du -sh 查看内存占用

du -sh *

Linux服务器磁盘突然占用过高解决思路_第2张图片
本机此处为DB备份点,可发现占用过高的为mongo_mt_data
进入之后,可发现是mongo的数据备份,导致磁盘占用过高,
进行清理之后,恢复正常

2、检查是否产生大的log文件
可通过如下命令查看:

du -h --max-depth=1

如果存在.log文件,清理即可
执行

>*.log

3、查看是否有定时任务正在执行,产生的数据占用磁盘空间

crontab -l

Linux服务器磁盘突然占用过高解决思路_第3张图片

End~

你可能感兴趣的:(Linux,磁盘)