linux服务器磁盘满了的处理

今天登陆wp后台,发现wordpress 登陆失败,不知道什么原因,前几天服务器磁盘满了,曾经清理过一次缓存ci框架生成的文件缓存的缓存目录,这次发现清理了缓存目录也没有清空多少空间。所以就想着找找到底哪个文件一直在占用空间。需要学习一下如何在linux 服务器下查看各个目录的实际占用大小。

网上找了一篇博文,参照着每个目录搜索了一下,发现有个访问日志的备份文件放到了一个目录里,一直没有清理,清理了备份的目录,清理出很多空间,又可以用一阵了。

以下是参照方法,转载记录一下。

今天连接oracle数据库报错,重启数据库显示磁盘满了,记录一下我的处理方法:

1.df -h命令:通过df -h命令查看硬盘的使用情况:发现vda3挂载点已经基本满了[这个还是处理后的,之前到达49G了]

0

2.知道了是硬盘满了的问题,name下一步就是开始查找服务器中的大文件,从根目录开始查找,通过命令,发现是home文件夹占用空间较多.

du -h --max-depth=1
0

cd ./home,然后 通过命令依次往下查找,最后发现是oracle占用空间较大

du -h --max-depth=1
0

再去仔细查找发现log文件以及listener.org占用较多,定位到了问题,下面就是解决问题:

按照上述的查找大文件的步骤定位发现/home/oracle/app/oracle/diag/tnslsnr/WH-CS-116/listener/alert文件夹下面有超过3G的log文件,久远的log一般用不到,可根据自己的情况删除,通过下述命令删除该文件夹下指定天数之前的文件(下面展示的是删除5天以前的log文件),

find . -mtime +5 -type f -name “*” -exec rm -f {} \;

完成上述操作,释放掉部分存储空间,

但是我检查发现/home/oracle/app/oracle/diag/tnslsnr/WH-CS-116/listener/trace这个文件加下面有一个listener.log的文件,而且很大

0

网上搜索发现这个文件过大会导致数据库sql的速度变慢,也会导致plsql等可视化工具连接不成功,下面记录一下处理方法:

1.重命名文件:mv listener.log listener.old20180917

2.重新开启listener日志,会自动生成一个新的listener.log的文件:lsnrctl set log_status on

3.等到没问题之后,就可以删除listener.old20180917这个文件了

————————————————

版权声明:本文为CSDN博主「vincentwc」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_41685990/article/details/82734096

“linux服务器磁盘满了的处理”的一个回复

评论已关闭。