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计划任务去定时自动清理,方法千千万,找适合自己所在环境的即可。

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

linux扩容根目录空间_记一次生产线上Linux系统根目录爆满问题解决办法相关推荐

  1. 查看linux可用磁盘空间_如何在Linux中检查可用磁盘空间

    查看linux可用磁盘空间 跟踪磁盘利用率信息在系统管理员(和其他人员)的日常任务清单上. Linux有一些内置的实用程序可以帮助提供这些信息. df df命令代表"无磁盘",并显 ...

  2. linux如何卸载内核模块_如何加载或卸载Linux内核模块

    linux如何卸载内核模块 本文摘自Manning出版的< Linux in Action>第15章. Linux使用内核模块管理硬件外围设备. 这是这样的. 一个运行中的Linux内核是 ...

  3. linux 查看磁盘空间_【linux磁盘划分】3分钟看懂!

    来源:运维学习分享,转自:马哥Linux运维 前几天遇到了这样一个情景: 一个服务器是以虚拟机的形式提供的,通过df -h看服务器磁盘空间只有30多个G,但通过fdisk -l看发现有一个160G的磁 ...

  4. oracle 修索引改空间_记一次Oracle分区表全局索引重修的历程

    1.查询数据库各个表空间利用率: SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间巨细(M)&q ...

  5. linux 内存溢出排查_记一次JAVA 线上故障排查完整套路

    JAVA线上故障排查全套路 线上故障主要会包括cpu.磁盘.内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍.同时例如jstack.jmap等工具也 ...

  6. linux mysql 磁盘空间_磁盘空间满了之后MySQL会怎样

    导读 当磁盘空间爆满后,MySQL会发生什么事呢?又应该怎么应对? 会发生什么事 当磁盘空间写满了之后,MySQL是无法再写入任何数据的,包括对表数据的写入,以及binlog.binlog-index ...

  7. linux怎么创建牡蛎_文件amp;目录小技巧 | Linux后门系列

    0x01 Linux 目录技巧 我们都知道 Windows 下文件和文件夹命名是有很多规则和限制的,但是可以通过一些程序来绕过限制,今天我们来看看 Linux 有哪些有趣的规则 参考 https:// ...

  8. linux ll以编码格式_【系列】每天一个 Linux 命令(5):rm 命令

    关注我,你的眼睛会怀孕 今天学习一下linux中删除文件和目录的命令:rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除. ...

  9. linux 清空文件夹_弱电工程师-了解这些Linux命令,菜鸟也能变高手!

    首先对于Linux的目录结构的大体进行讲解一下: 1:基本的命令 (1)ctrl+win+d:显示桌面(这是快捷键) ctrl+alt+T:快速打开一个终端 ctrl+shift+T:创建一个终端,并 ...

最新文章

  1. nginx 启动 + uwsgi + django
  2. spring@Transactional注解事务不回滚不起作用无效的问题处理
  3. 原生JS DOM操作方法汇总
  4. 时间序列分类算法简介及其在能耗数据分类上的应用
  5. linux svn 撤销del,svn delete-删除文件和目录的实例
  6. 33个常见问题!超全Windows排查手册
  7. 学术大数据在企业专家对接中的应用
  8. 如何去掉有背景图的a标签的边框
  9. HelloDjango 第 06 篇:博客从“裸奔”到“有皮肤”
  10. 算数or算卦,和业务人谈“预测”到底在谈啥?
  11. 删除excel 2007数据透视表
  12. android 4.0网络机顶盒,小米盒子体验:传输成问题目前还是半成品
  13. 香港特首到访阿里_她是来看几个年轻人的……
  14. java数组列表_java – 如何显示数组列表中的所有元素?
  15. java的八种基本数据类型
  16. C++ 按位与、或、异或等运算方法
  17. 淘宝UA算法中的核心函数
  18. android fm信号强度,FM 收音机灵敏度测试方法
  19. ZYNQ PL采集AD7606数据PS LWIP发送
  20. 利用腾讯云函数实现自动化签到

热门文章

  1. 智能门锁半夜离奇开门吓坏用户 官方回应:只是一场误解
  2. 为提升管理效率 蔚来汽车美国办公室裁员70名
  3. 三星Galaxy Note 10渲染图曝光:前置打孔双摄+后置横排四摄
  4. 拳王虚拟项目公社:分享一个大学生上班族都可做的虚拟副业项目
  5. Java并发编程之Semaphore信号量
  6. 使用fiddler获取手机上的数据
  7. html怎么移动到vue,vue自定义指令之拖动页面的元素
  8. java从入门到秃头,小白的秃头之路
  9. python 实例 cadu_【示例详解】AutoCAD处理控件Aspose.CAD 8月新更!支持加载大型DWG文件...
  10. python 加快计算速度_python怎么提高计算速度