百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

记一次生产线上Linux系统\根目录爆满问题解决办法

haoteby 2025-03-06 15:14 82 浏览

Linux上启动程序提示空间不足,看Zabbix监控后发现根目录空间不足告警。

处理过程:

查看系统占用情况如下:

通过df –hT发现如图所示:

首先不考虑系统扩容,因为生产线系统资源扩容是需要走各种流程审批,大家都懂得哦。

先删删日志。

查看下系统日志,如下图所示:

结果发现才14M,算了,删与不删没多大区别。

原本想先删除些大文件,解决下燃眉之急!

通过命令查找:

find / -xdev -size +100M -exec ls -l {} \;

发现.xsession-errors的隐藏文件占了好多个G。

也可以用如下命令打印出占用多的隐藏文件:

watch -d -n 1 -t 'ls -AltF .'    退出按:CTRL+z

执行命令后的效果如图所示:

清空.xsession-errors的日志内容

> .xsession-errors
或 echo >.xsession-errors

再次查看系统分区大小已经正常了:

此办法只能暂时解决问题,如不能查明造成.xsession-errors日志暴涨得原因,运行一段时间后问题依然会复发,下面来说说造成原因和永久解决办法。

.xsession-errors是个什么玩意?

.xsession-errors文件是X Window系统记录Linux图形环境中发生的所有错误的位置,只要运行了基于X Window的图形化界面,任何图形化界面的应用都可能将错误信息写入这个文件,只要磁盘允许,就会无限增长,任何 Linux发行版都会受到影响。

虽然/etc/X11/Xsession文件中有控制机制,当这个文件超过一定大小,每次启动图形化界面环境时都会清空这个文件,但是并不是所有人的Linux每天都关机,Linux用户可能不重启计算机长达数周甚至数月,因此这个文件可能达到十分庞大的大小。

如何永久解决:

方法一:

编辑 /etc/X11/Xsession (X Window的配置文件),检索以下内容:

ERRFILE=$HOME/.xsession-errors修改为:ERRFILE=/dev/null

说明:修改错误日志文件保存路径为/dev/null。也可以把日志保存在别的地方,如/tmp下。

方法二:

设置.xsession-errors文件的immutable属性,禁止被写入:

命令:chattr +i .xsession-errors

也可以写个crontable计划任务去定时自动清理,方法千千万,找适合自己所在环境的即可。

如对您有帮助可以点击关注哦,明日分享生产环境问题处理思路及办法~~~

相关推荐

如何为MySQL服务器和客户机启用SSL?

用户想要与MySQL服务器建立一条安全连接时,常常依赖VPN隧道或SSH隧道。不过,获得MySQL连接的另一个办法是,启用MySQL服务器上的SSL封装器(SSLwrapper)。这每一种方法各有其...

OpenVPN客户端配置_openvpn客户端配置文件解析

...

k8s 证书问题排查_k8s dashboard 证书

从去年开始一些老项目上陆陆续续出现一些列的证书问题,(证书原理这里就不说了,官方文档一堆)多数刚开始的表现就是节点的kubelet服务起不来,节点状态NotReady表现日志如下failed...

企业级网络互通方案:云端OpenVPN+爱快路由器+Win11互联实战

企业级网络互通方案:OpenVPN搭建公有云+爱快路由器+Win11三地互联实战指南「安全高效」三地局域网秒变局域网实施环境说明...

OpenV** Server/Client配置文件详解

Server配置详解...

接口基础认知:关键信息与合规前提

1.核心技术参数(必记)...

S交换机通过SSH登录设备配置示例(RADIUS认证+本地认证独立)

说明:●本示例只介绍设备的认证相关配置,请同时确保已在RADIUS服务器上做了相关配置,如设备地址、共享密钥、创建用户等配置。●通过不同的管理域来实现RADIUS认证与本地认证两种方式同时使用,两...

SSL证书如何去除私钥密码保护_ssl证书怎么取消

有时候我们在生成证书的时候可以加入了密码保护。然后申请到证书安装到了web服务器。但是这样可能会带来麻烦。每次重启apache或者nginx的时候,都需要输入密码。那么SSL证书如何去除私钥密码保护。...

SSL证书基础知识与自签名证书生成指南

一、证书文件类型解析...

S交换机通过SSH登录设备配置示例(RADIUS认证)

说明:本示例只介绍设备的认证相关配置,请同时确保已在RADIUS服务器上做了相关配置,如设备地址、共享密钥、创建用户等配置。假设已在RADIUS服务器上创建了用户名yc123,密码test#123。对...

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

秘钥的产生过程非对称加密...

HTTPS TLS握手流程_进行tls握手

1.客户端向服务器发送`ClientHello`消息,包括支持的TLS版本、加密套件、随机数等信息。2.服务器收到`ClientHello`消息后,解析其中的信息,并根据配置选择一个加密套件。3....

Spring Boot 单点登录(SSO)实现_spring boot 单点登录jwt

SpringBoot单点登录(SSO)实现全指南单点登录(SingleSign-On,SSO)是一种身份验证机制,允许用户使用一组凭证登录多个相关但独立的系统。在微服务架构和企业级系统中,SS...

源码分享:在pdf上加盖电子签章_pdf如何加盖电子公章

在pdf上加盖电子签章,并不是只是加个印章图片,。而是要使用一对密钥中的私钥对文件进行签字。为啥要用私钥呢?很简单,因为公钥是公开的,其他人才可以用公钥为你证明,这个文件是你签的。这就是我们常说的:私...

微信支付商户API证书到期 怎么更换

微信支付商户API证书到期更换是一个非常重要的操作,需要仔细按照流程进行。如果证书过期,所有通过API的支付、退款等操作都会失败,将直接影响您的业务。请按照以下详细步骤进行操作:重要前提:分清...