如何让 Ubuntu 停止定期挂起?

如何让 Ubuntu 停止定期挂起?

自从 Ubuntu 11.04 以来,我一直遇到随机系统挂起的情况(我目前正在运行 11.10)。 REISUB 无法恢复系统,需要硬启动。 扫描所有系统日志(kern.log、syslog、dmesg)除了ecryptfs_encrypt_page每隔 30 秒出现一些错误外,没有发现任何值得注意的东西。

例如,这是目前的 dmesg 的尾部:

<snip/>
[ 2586.952174] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2586.952179] ecryptfs_writepage: Error encrypting page (upper index [0x000000000000001f])
[ 2586.952210] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2586.952212] ecryptfs_writepage: Error encrypting page (upper index [0x000000000000001f])
[ 2586.952244] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2586.952246] ecryptfs_writepage: Error encrypting page (upper index [0x000000000000001f])
[ 2616.952218] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2616.952222] ecryptfs_writepage: Error encrypting page (upper index [0x0000000000000020])
[ 2616.952254] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2616.952256] ecryptfs_writepage: Error encrypting page (upper index [0x0000000000000020])
[ 2616.952287] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2616.952289] ecryptfs_writepage: Error encrypting page (upper index [0x0000000000000020])
[ 2646.952211] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2646.952216] ecryptfs_writepage: Error encrypting page (upper index [0x0000000000000021])
[ 2646.952248] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2646.952250] ecryptfs_writepage: Error encrypting page (upper index [0x0000000000000021])
[ 2646.952281] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2646.952283] ecryptfs_writepage: Error encrypting page (upper index [0x0000000000000021])

我所经历的悬挂具有以下特点:

  • 循环播放声音
  • 键盘/鼠标无响应
  • 屏幕冻结
  • Alt + SysReq + REISUB 不起作用

我的具体问题似乎在另一个 AskUbuntu 问题但是,我不认为我遇到了硬件问题。我使用 Windows 7 双重启动,Windows 7 一直运行正常。

我尝试过 Unity 和 Gnome-Shell,但都挂了。挂起是不可预测的,我也不确定是什么原因造成的。我以为这是由文件服务器的流媒体视频引起的(因为这是我在 Ubuntu 中最常做的事情,挂起就是在那时发生的),但上周系统挂了,尽管在本地播放了一个视频文件。它也挂了一次,当时什么也没做(只有浏览器在运行)。

因此,今年大部分时间我都花在 Windows 7 上,但我真的很想让 Ubuntu 再次稳定下来。

对诊断这个问题有什么建议吗?

答案1

eCryptfs 错误是由回归

它是固定的在 Oneiric 内核版本 3.0.0-15.25 中。

我不确定 eCryptfs 错误是否是导致您列出的所有问题的原因,但升级内核将在追踪问题的同时删除另一个变量。

答案2

这种情况似乎发生在一些从 11.04 升级到 11.10 并保留其加密主文件夹的用户身上。目前尚无修复方法,但有一个解决方法。可以使用以下命令删除所有长度为零的 encryptfs 加密文件来解决此问题:

find /home/.ecryptfs/$USER/.Private/ -size 0c -exec ls '{}' \; | wc -l

来源:https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/870326

答案3

有时调试问题需要时间。回到您的问题,错误从什么时候开始发生的?在错误发生之前您是否添加或删除了任何新硬件或软件。

诊断

  1. 运行 Live CD 提供的 memtest 内存诊断工具至少 24 小时。
  2. 检查你的硬盘健康状况。
  3. 您的计算机是否安装了专用显卡?如果是,请检查显卡驱动程序并更新到推荐的版本。

相关内容