JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Linux服务器磁盘满了如何清理 linux服务器磁盘满了如何清理内存

wys521 2024-09-27 13:51:51 精选教程 29 ℃ 0 评论

生产环境中,磁盘很容易被日志文件沾满,如何查找和清理呢?分享一下个人的经验:

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,会导致空间不释放

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表