如何在CentOS上找出逐渐耗尽磁盘空间的目录和文件
起因
随着系统运行,CentOS空间不断减少,对此非常焦虑,到底磁盘空间被哪些新增文件占用了呢?
分析过程,主要使用du命令,逐层找出消耗空间的目录
1、在根目录下检索一下文件的占用情况,执行du命令
[test@t-ng-01 /]$ sudo du -sh *
0 bin
54M boot
0 dev
31M etc
160M home
0 lib
0 lib64
0 media
24K mnt
0 opt
0 proc
56K root
673M run
0 sbin
0 srv
0 sys
0 tmp
12G usr
296M var
发现usr目录占用了12G!!
2、进入usr目录,继续执行du命令
[test@t-ng-01 /]$ cd /usr
[test@t-ng-01 usr]$ sudo du -sh *
107M bin
0 etc
0 games
12M include
441M lib
190M lib64
40M libexec
11G local
48M sbin
366M share
0 src
0 tmp
local目录占用了11G!!
3、进入local目录继续分析
[test@t-ng-01 usr]$ cd local
[test@t-ng-01 local]$ sudo du -sh *
0 bin
0 etc
0 games
0 include
0 lib
0 lib64
0 libexec
11G openresty
0 sbin
0 share
0 src
OpenResty目录占用11G,距离真相越来越近了
4、进入OpenResty目录继续分析
[test@t-ng-01 local]$ cd openresty
[test@t-ng-01 openresty]$ sudo du -sh *
148K bin
24K COPYRIGHT
12M luajit
576K lualib
11G nginx
2.7M pod
216K resty.index
0 site
5、进入Nginx目录继续分析
[test@t--ng-01 openresty]$ cd nginx
[test@t-ng-01 nginx]$ sudo du -sh *
151M bak
12K certs
0 client_body_temp
100K conf
72K conf-bak
92K conf-v2
82M data
24K data-v2
0 fastcgi_temp
8.0K html
9.4G logs
208K lua
120K lua-v2
512M on
40K proxy_temp
16M sbin
0 scgi_temp
0 uwsgi_temp
6、最后到Log目录下探个究竟
[test@t-ng-01 nginx]$ cd logs
[test@t-ng-01 logs]$ sudo du -sh *
36K access-0621.log
710M access.log
2.9G access.log-20190101
2.8G access.log-20190102
3.0G access.log-20190103
192K error.log
908K error.log-20181221
940K error.log-20181222
872K error.log-20181223
840K error.log-20181224
880K error.log-20181225
924K error.log-20181226
976K error.log-20181227
116M error.log-20181228
1.3M error.log-20181229
1.1M error.log-20181230
1.0M error.log-20181231
908K error.log-20190101
844K error.log-20190102
7.1M error.log-20190103
4.0K nginx.pid
结论
1、 Nginx的访问日志历史备份文件占用了大部分磁盘空间,果断删除比较早的,只保留1天备份
2、 在Nginx根目录下有一个异常的On文件,占用512M空间,分析Nginx.conf文件,是某处设置错误,导致一直写访问日志。
如何在CentOS上找出逐渐耗尽磁盘空间的目录和文件的更多相关文章
- 数据库管理——Powershell——使用Powershell脚本找出消耗最多磁盘空间的文件
原文:数据库管理--Powershell--使用Powershell脚本找出消耗最多磁盘空间的文件 原文译自: http://www.mssqltips.com/sqlservertip/2774/p ...
- 如何在CentOS上安装一个2048小游戏
如何在centos上安装一个2048小游戏 最近在学习CentOS系统,就琢磨着玩点什么,然后我看到有人在玩2048小游戏,所有我就在想,为啥不装一个2048小游戏搞一下嘞,于是乎,我就开始工作啦 由 ...
- 如何在CentOS上升级php5.4至5.6?
如何在CentOS上升级php5.4至5.6? 2017-01-10技术运维PHPApacheCentOSLinux 由于CentOS的默认的php安装源版本都是5.4以下的,如果你的项目对php版本 ...
- 如何在 Linux 中找出最近或今天被修改的文件
1. 使用 ls 命令,只列出你的 home 文件夹中今天的文件. ls -al --time-style=+%D | grep `date +%D` 其中: -a- 列出所有文件,包括隐藏文件 -l ...
- 在 Linux 上找出并解决程序错误的主要方法【转】
转自:https://www.ibm.com/developerworks/cn/linux/sdk/l-debug/index.html 本文讨论了四种调试 Linux 程序的情况.在第 1 种情况 ...
- 如何在 Linux 中找出 CPU 占用高的进程
1) 怎样使用 top 命令找出 Linux 中 CPU 占用高的进程 在所有监控 Linux 系统性能的工具中,Linux 的 top 命令是最好的也是最知名的一个.top 命令提供了 Linux ...
- 如何在centos上安装epel源
一.EPEL是什么? EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/Cent ...
- 如何在EXCEL中找出第一列中不包含的第二列数据
1.找出第一列中不包含的第二列数据:=IFERROR(VLOOKUP(A:A,B:B,1,0),"无") 2.A列相同,B列相加:=SUMIF(G:G,G1,J:J)
- 如何在CentOS上创建Kubernetes集群
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由编程男孩 发表于云+社区专栏 介绍 Kubernetes(常简称为K8s)是用于自动部署.扩展和管理容器化(containerized ...
随机推荐
- C# 随机给一个全部信息都未知的类类型,如何获取该类的类名、属性个数、属性名、属性的数据类型、属性值?
一.场景假设 假设现在有一个泛型类T的实例对象t,该T类的全部信息都未知. 要求:打印输出实例对象t的类名.属性个数.属性名.属性的数据类型.属性值. 二.解决问题 1.我们根据输出的内容要求定义一个 ...
- Python图像处理:如何获取图像属性、兴趣ROI区域及通道处理
摘要:本篇文章主要讲解Python调用OpenCV获取图像属性,截取感兴趣ROI区域,处理图像通道. 本文分享自华为云社区<[Python图像处理] 三.获取图像属性.兴趣ROI区域及通道处理 ...
- Focal and Global Knowledge Distillation for Detectors
一. 概述 论文地址:链接 代码地址:链接 论文简介: 此篇论文是在CGNet上增加部分限制loss而来 核心部分是将gt框变为mask进行蒸馏 注释:仅为阅读论文和代码,未进行试验,如有漏错请不吝指 ...
- kvm 虚拟化技术 1.1 安装
1.·VMware开启虚拟化设置 2.安装一些虚拟化的必备插件 yum install -y qemu-kvm qemu-kvm-tools libvirt virt-manager virt-ins ...
- windows 文件hash校验,字符串加密,base64转换工具
对下载的文件使用hash校验验证文件完整性 1 import hashlib 2 def md5(): 3 md5_value = hashlib.md5() 4 with open('C:\Inte ...
- Java高并发-无锁
一.无锁类的原理 1.1 CAS CAS算法的过程是这样:它包含3个参数CAS(V,E,N).V表示要更新的变量,E表示预期值,N表示新值.仅当V值等于E值时,才会将V的值设为N,如果V值和E值不同, ...
- 印尼医疗龙头企业Halodoc的数据平台转型之Lakehouse架构
1. 摘要 在 Halodoc,我们始终致力于为最终用户简化医疗保健服务,随着公司的发展,我们不断构建和提供新功能. 我们两年前建立的可能无法支持我们今天管理的数据量,以解决我们决定改进数据平台架构的 ...
- springBoot 定时+发送邮件
定时任务引入meaven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifa ...
- 奶盖拌饭 NKOJ8457
题意:一个无向图,每次询问给出一条边,问这条边的最大值满足这条边一定在这个图的最小生成树上,如果没有上限输出-1. 思路:考场上想过的,将分为两类,(非)树边. 1.亿点性质 非树边:加上这条边所构成 ...
- DirectX11 With Windows SDK--40 抗锯齿:FXAA
前言 在默认的情况下渲染,会看到物体的边缘会有强烈的锯齿感,究其原因在于采样不足.但是,尝试提升采样的SSAA会增大渲染的负担:而硬件MSAA与延迟渲染又不能协同工作.为此我们可以考虑使用后处理的方式 ...