磁盘空间不足的解决办法

简介:

先说一下用于磁盘空间快满时检查
很多小伙伴会想到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月前
|
移动开发 开发工具 数据库
App内“邀请好友“功能:如何准确追踪邀请关系并自动发放奖励
探讨如何准确追踪APP“邀请好友”功能中的邀请关系并自动发放奖励
206 2
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的公交系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的公交系统的详细设计和实现(源码+lw+部署文档+讲解等)
182 7
|
7月前
|
人工智能 Java 程序员
一文彻底搞清楚C语言的条件语句的Switch语句
本文详细介绍了C语言中的switch语句,包括其语法格式、运行流程、示例代码及注意事项。switch语句不仅使多分支选择更加清晰易读,还能在某些情况下提升性能。通过具体实例,如判断月份天数和数字转星期,帮助读者更好地理解和应用这一控制结构。
424 1
一文彻底搞清楚C语言的条件语句的Switch语句
|
机器学习/深度学习 算法 编译器
【算法分析与设计】递归与分治策略(一)
【算法分析与设计】递归与分治策略
|
安全 Linux 调度
xenomai+linux双内核下的时钟管理机制
clock是操作系统正常运行的发动机,系统利用时钟中断维持系统时间、促使任务调度,以保证所有进程共享CPU资源;可以说,“时钟中断”是整个操作系统的脉搏。那你是否好奇xenomai cobalt内核和Linux内核双内核共存的情况下,时间子系统是如何工作的?一个硬件时钟如何为两个操作系统提供服务的?本文将揭开xenomai双核系统时间机制
344 0
xenomai+linux双内核下的时钟管理机制
|
算法 C语言
数据结构与算法——拓扑排序(引例、拓扑排序、伪代码、代码、关键路径问题)
数据结构与算法——拓扑排序(引例、拓扑排序、伪代码、代码、关键路径问题)
250 0
|
Shell
❤️npm常用命令以及npm publish常见问题处理方法❤️
❤️npm常用命令以及npm publish常见问题处理方法❤️
504 0
❤️npm常用命令以及npm publish常见问题处理方法❤️
|
数据采集 弹性计算 网络协议
智能接入网关介绍|学习笔记
快速学习智能接入网关介绍
智能接入网关介绍|学习笔记
|
SQL XML Java
谈谈分页插件的配置与使用
组装式开发的核心是一个个可复用的组件,每一个组件中都有一些常用的插件或者工具,在这里简单聊一聊分页插件PageHelper在mybatisplus框架中的使用。
629 0
谈谈分页插件的配置与使用