所以我的家用电脑有一个很棒的配置。我的/home
目录有自己的分区。
我的主分区慢慢被填满,直到系统无法完成哪怕是简单的任务。例如,当出现此问题时,我可以加载 Firefox。它只是弹出一条错误消息,说无法完成。
重新启动即可解决问题。
奇怪的是,我运行了 baobab,它没有发现任何问题。应该有数百 GB 的数据,但它没有看到。
有人知道我该如何解决这个问题吗?我想我可以做到,lsof
但我总是发现这样做的输出信息太多了。
也许我的动力正在消失。
编辑:是否有一个 /var 的 /home 类似物在启动时被清除?也许下次我注意到这个问题时可以检查一下,看看我是否能猜出发生了什么。
更新:我发现了这个问题。我的 .xsession-errors 文件充满了
Authentication deferred - ignoring client message
有什么方法可以让我找到导致此错误的原因并进行修复?
答案1
我也清除了文件中的错误,但它仍然不断填满。
为了避免重新启动,我终止了 vino-server 进程:
$ ps -eaf |grep vino
username 5849 5765 3 Jun21 ? 09:19:12 /usr/lib/vino/vino-server --sm-disable
username 18207 5891 0 21:07 pts/1 00:00:00 grep --color=auto vino
$ sudo kill 5849
我再次清除了错误:
$ > /home/useraname/.xesession-errors
然后我重新启动了该过程:
$ /usr/lib/vino/vino-server --sm-disable
仅供参考-这是 ubuntu 12
答案2
我可以确认这是由 vino-server 引起的。我关闭了 vino-server,然后 ~/.xsession-errors 中不断出现的错误就停止了。
我不确定 vino 服务器是否受到“攻击”,因为就我而言,Ubuntu 盒子位于我的 VPN 内部,无法通过互联网访问。
但是,我确实使用 MacBookAir(MBA)上的 VNC 远程访问 Ubuntu 机器,因此 MBA VNC 客户端和 Ubuntu VNC 服务器(vino-server)之间可能存在某种不良交互。
也许其他人可以探索这一点。
答案3
我刚刚在论坛上发了一篇帖子,介绍了我发现的导致此问题根源的原因。在我的日志中,日志文件之所以变得如此之大,似乎是因为暴力攻击。日志填满是由于尝试验证系统的 VNC 服务器失败。在尝试失败一定次数后,VNC 服务器似乎开始拒绝尝试的连接,而不给它们验证的机会(这是好事)。幸运的是,如果这些情况仍然发生,那么很可能他们还没有入侵你。如果你感兴趣,请查看我的帖子。
答案4
我不知道如何查看问题的原因,但我删除了 .xsession-errors 文件,然后通过 root 对其进行了修改。我认为这应该可以有效解决问题。不过,如果有人能提供真正的解决方案,我将不接受这一点。