网站首页 > linux / 正文
生产环境中,磁盘很容易被日志文件沾满,如何查找和清理呢?分享一下个人的经验:
1 先查询到哪个磁盘占用的最多
使用命令:df -h
[root@VM-19-15-centos /]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 7.5G 24K 7.5G 1% /dev/shm
tmpfs 3.0G 8.6M 3.0G 1% /run
/dev/vda1 197G 144G 46G 77% /
tmpfs 1.5G 0 1.5G 0% /run/user/0
2 查询目录下磁盘占用情况
使用命令:du -sh *
[root@VM-19-15-centos /]# du -sh *
4.0K afs
0 bin
157M boot
132G mysoft
4.0K data
查询到mysoft占用磁盘最多,下一步再详细查询
3 进入占用磁盘比较大的目录
使用命令:du -sh *
[root@VM-19-15-centos mysoft]# cd mysoft/
[root@VM-19-15-centos pplication]# du -sh *
147M mgeg-serv.jar
106G logs
查询到时日志文件比较大,下一步删除日志文件
4 清理日志文件
排查到对应的业务,为nginx日志文件过大,执行删除或者清理的工作即可 我这边直接执行了清除:
使用命令:du -sh *
[root@VM-19-15-centos mysoft]# cd mysoft/logs
[root@VM-19-15-centos pplication]# ll
17G access.log
106G error.log
执行命令在线清空日志文件:echo "" > access.log
[root@VM-19-15-centos pplication]#echo "" > access.log
注意避坑: 不要用sudo rm access.log,会导致空间不释放
Tags:linux磁盘满了
猜你喜欢
- 2024-11-26 VMware虚拟机中Linux系统磁盘空间扩容实战
- 2024-11-26 linux 排查磁盘问题的常用命令
- 2024-11-26 Linux 磁盘扩容(非LVM)方式
- 2024-11-26 Linux系统磁盘分区管理LVM概念及扩容操作
- 2024-11-26 linux系统磁盘空间使用情况
- 2024-11-26 k8s自动化运维十二-磁盘管理
- 2024-11-26 linux磁盘空间查看命令(du,df)剩余空间查看详解
- 2024-11-26 linux中crontab定时任务导致磁盘满和云监控未报警的的坑
- 2024-11-26 centos7 提示根目录系统文件已满,如何解决?
- 2024-11-26 Linux 查找占用磁盘IO读写很高的进程方法