解决linux根目录磁盘空间满

简介:

根目录磁盘写满,往往都是.log日志造成的,首先想到的是查找大的日志文件

1、find查找根下大于800M的文件

find / -size +800M -exec ls -lh {} ;

找到大的日志文件关闭掉,或者更改到其他磁盘。

2、如果查找后,发现没有大文件,可能有占用文件的相关进程没有关闭

可以通过下面命令(如果没有lsof命令手动yum安装即可yum install lsof)找到已经被清空或删除,但是未释放空间的文件和进程信息

lsof | grep deleted

kill杀死占用的进程(注意,如果此进程是正常在使用的服务,杀死后更改日志存储位置在重新启动,以免导致影响线上服务)

注意:gzip对某个文件xxx.log进行压缩时,会产生一个新的xxx.log.gz文件,完成后,会把原来的xxx.log删除。
这时,若仍有进程在使用xxx.log文件,那么,实际上,该文件还是只会标记为deleted,其空间也不会释放。

3、如果以上两种方法还是找不出问题所在,可以通过分析最近修改过的文件,mysql等等来判断了。

查找7天内修改过的文件

find / -name '.' -type f -mtime -7
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
9月前
|
Linux
【Linux】文件目录
【Linux】文件目录
|
9月前
|
域名解析 网络协议 Java
Linux文件目录详解
Linux文件目录详解
102 0
|
Linux
【Linux】管理文件和目录的命令大全
【Linux】管理文件和目录的命令大全
64 0
|
Linux 程序员 Shell
Linux 下文件和目录的特点
Linux 下文件和目录的特点
112 0
|
Linux Shell 索引
[ linux ] 文件系统和目录结构详解
昨天,有个小学弟了我一个linux面试题目,和她解答完之后我就想在C站开一个专栏,用于linux和windows的学习 我是这么想的,从linux入手,再写windows,最后总结常见区别 本文主要写了linux的文件结构介绍、linux文件系统的介绍、linux文件系统的基本操作,快捷键,通配符等等 下篇文章会写都文件的具体操作命令
344 0
[ linux ] 文件系统和目录结构详解
|
存储 Ubuntu Linux
(七) Linux 查找文件、软硬链接、打包以及压缩 和 ubuntu软件安装 的命令
(七) Linux 查找文件、软硬链接、打包以及压缩 和 ubuntu软件安装 的命令
321 0
(七) Linux 查找文件、软硬链接、打包以及压缩 和 ubuntu软件安装 的命令
|
Unix Linux
Linux下几个与磁盘空间和文件尺寸相关的命令
Linux下几个与磁盘空间和文件尺寸相关的命令
116 0
Linux下几个与磁盘空间和文件尺寸相关的命令
|
Linux
常见Linux文件目录命令
常见Linux文件目录命令
115 0
常见Linux文件目录命令
|
网络协议 Linux 域名解析
Linux 常用文件目录详解05
Linux 常用目录与文件05   我觉得这里更像是一篇课堂记录,不过,通过这篇我熟悉了基本的markdown语法,也发现了自己之前的一此错误,比如说,应该通过标题来梳理文章结构,而不是靠简单的缩进。
1300 0