我配置了一个cron作业来截断~/.xsession-errors
文件,因为它占用了所有的磁盘空间。这使文件保持小于500 K。磁盘空间仍在填充中。
lsof +L1 | grep deleted
显示了许多xsession错误删除项的实例,这些项将填充所有磁盘空间。似乎只有重新启动才能清除此问题。
可能是什么原因?
发布于 2021-10-07 22:44:24
谢谢你的建议。我找到了写到..xsession错误文件的内容。耐心等待。19有一个错误填满了磁盘。第21号修正了这个问题。
发布于 2021-10-06 20:59:15
尽管您已经重置了文件系统关于文件大小的概念,但是具有~/.xsession-errors
打开的程序无法知道这一点。当任何进程打开文件时,实际删除文件(并释放空间)是违反文件系统的方式的。这样,日志程序就可以简单地“写下一个块”,而不是“打开文件;位置到结束。每次记录一行信息时,读取部分填充的块;写入数据;关闭文件”。
读取程序的man
页面,一些程序会在接收到signal
时重置日志文件,另一些程序将被杀死并重新启动。
您如何启动和停止您的X服务器?它看起来你离开了X进程周围,与日志文件打开。看看ps -ef
。
您可以使用fuser
向不情愿的进程发送信号。
读取man fuser pkill kill X ps;man -a signal
https://askubuntu.com/questions/1367746
复制相似问题