磁盘空间不足的解决办法

简介:

先说一下用于磁盘空间快满时检查
很多小伙伴会想到find  ,这个想法是好的,不过
find 有点慢,也不方便,例如:

find /home1 -type f -size +1000000k

如果我们这样做呢:
du+awk组合 显示所有目录及文件大于100M的
du -h / |awk '$1 ~/M/'|awk -F 'M' '$1>100'

一般空间的问题是由日志文件产生的。另有两种特殊情况:
一.Linux操作系统中的/var/spool/clientmqueue/目录下存在大量文件。

原因分析:系统中有用户开启了 cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;

解决办法:
1、 将crontab里面的命令后面加上  " > /dev/null 2>&1"
删除方法:
1.
# cd /var/spool/clientmqueue
# ls | xargs rm -f
2.
find /var/spool/clientmqueue/ -ctime +90 -type f -exec rm -fv {} \;

二.Linux下删除文件后没有释放空间
10.62
autoindex有这样的问题

***原因:
在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。
***解决办法:
1
/usr/sbin/lsof|grep deleted
2

kill 结束进程 的方式来释放 



本文转自 维度2018 51CTO博客,原文链接:http://blog.51cto.com/xinsz08/1915901,如需转载请自行联系原作者
相关文章
|
5月前
|
运维 监控 JavaScript
一次诡异的磁盘空间占用问题排查
大半夜接到线上一服务器磁盘占用率超过90%的短信,需要立即处理。一般这种情况都是线上异常,当天日志打太多,无法自动删掉的。上来第一反应就是查我们规范java应用日志目录,居然没有文件,再查,居然连java进程都没有,原来不是java应用,不过没关系,干一年运维也不是白干的,还是有其他方法可以查的,在此记录下整个排查过程。
39 0
如何清理文件夹(怎样清理电脑C盘无用垃圾文件)
如何清理文件夹(怎样清理电脑C盘无用垃圾文件)
3174 0
|
12月前
|
存储 监控 应用服务中间件
为什么文件删除了但磁盘空间没有释放?
为什么文件删除了但磁盘空间没有释放?
|
Linux
Linux:删除文件后不释放磁盘空间解决方法
Linux:删除文件后不释放磁盘空间解决方法
188 0
|
iOS开发
Mac系统存储空间占用空间过大解决办法
Mac系统存储空间占用空间过大解决办法
744 0
Mac系统存储空间占用空间过大解决办法
|
安全 关系型数据库 Windows
为什么Windows系统的C盘空间越来越小?怎么清理?
为什么Windows系统的C盘空间越来越小?怎么清理?
584 0
为什么Windows系统的C盘空间越来越小?怎么清理?
|
关系型数据库 MySQL Linux
linux环境下 xampp mysql 启动失败问题排查 日志文件过大占用存储空间导致网站瘫痪
问题现象 网站莫名其妙的连接不上mysql了,导致网站瘫痪;没有改任何程序,怎么回事呢?马上用xshell 和xftp工具连接linux服务器来排查问题 启动xampp mysql /opt/lampp/lampp startmysql 启动xampp mysql ![/opt/lampp/bin/mysql.
2820 0