Nautilus 变得无响应,dmesg 报告:“未找到有效的 eCryptfs 标头...”

Sha*_*ner 8 nautilus ecryptfs 11.04

前几天我正在通过软件中心安装一些东西,突然 nautilus 变得没有响应,直到我重新启动它才挂起。

现在,每当我启动时,Nautilus 都会正常工作 10 秒然后变得无响应。我检查了 dmesg,它充满了这个:

[  385.392295] Valid eCryptfs headers not found in file header region or xattr region
[  385.392304] Either the lower file is not in a valid eCryptfs format, or the key could not be retrieved. Plaintext passthrough mode is not enabled; returning -EIO
Run Code Online (Sandbox Code Playgroud)

我发现了一些错误报告,但没有解决方案。我什至不确定这是否是导致它的原因,但似乎是问题所在。如果 Ubuntu One 可以正常工作,那就不会太糟糕,但它现在拒绝同步。

有任何想法吗?

  • 我在安装过程中在这个驱动器上设置了加密。
  • 我应该提到我是否做 gksudo nautilus 。在命令行中它工作正常

wal*_*tor 0

听起来您创建了一个您无法读取的 root 拥有的文件/目录。您可以使用“查找”命令查找文件/目录。

sudo find $HOME \! -user $USER -ls
Run Code Online (Sandbox Code Playgroud)

“sudo”在那里,以便 find 可以遍历 root 拥有的目录。您(可能)也可以使用 find 修复它们:

MYgroup=$( id -g )
sudo find $HOME \! -user $USER -exec chown $USER:$MYgroup {} \;
Run Code Online (Sandbox Code Playgroud)

注意:在每个感叹号或分号之前应该有一个反斜杠(用于 shell 引用)。