首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >lsof显示.x会话错误的删除文件占用了所有磁盘空间。

lsof显示.x会话错误的删除文件占用了所有磁盘空间。
EN

Ask Ubuntu用户
提问于 2021-10-06 14:00:09
回答 2查看 91关注 0票数 -2

我配置了一个cron作业来截断~/.xsession-errors文件,因为它占用了所有的磁盘空间。这使文件保持小于500 K。磁盘空间仍在填充中。

lsof +L1 | grep deleted显示了许多xsession错误删除项的实例,这些项将填充所有磁盘空间。似乎只有重新启动才能清除此问题。

可能是什么原因?

EN

回答 2

Ask Ubuntu用户

发布于 2021-10-07 22:44:24

谢谢你的建议。我找到了写到..xsession错误文件的内容。耐心等待。19有一个错误填满了磁盘。第21号修正了这个问题。

票数 1
EN

Ask Ubuntu用户

发布于 2021-10-06 20:59:15

尽管您已经重置了文件系统关于文件大小的概念,但是具有~/.xsession-errors打开的程序无法知道这一点。当任何进程打开文件时,实际删除文件(并释放空间)是违反文件系统的方式的。这样,日志程序就可以简单地“写下一个块”,而不是“打开文件;位置到结束。每次记录一行信息时,读取部分填充的块;写入数据;关闭文件”。

读取程序的man页面,一些程序会在接收到signal时重置日志文件,另一些程序将被杀死并重新启动。

您如何启动和停止您的X服务器?它看起来你离开了X进程周围,与日志文件打开。看看ps -ef

您可以使用fuser向不情愿的进程发送信号。

读取man fuser pkill kill X ps;man -a signal

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1367746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档