Наутилус перестает отвечать, dmesg сообщает: «Действительные заголовки eCryptfs не найдены…» [закрыто]

8

На днях я устанавливал некоторые вещи через центр программного обеспечения, когда внезапно 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

Я нашел несколько сообщений об ошибках, без решения. Я даже не уверен, что это является причиной, но, похоже, проблема. Не было бы так плохо, если бы Ubuntu One работал, но сейчас он отказывается синхронизироваться.

Любые идеи?

  • Я установил шифрование на этом диске во время установки.
  • Я должен упомянуть, если я делаю gksudo nautilus. в командной строке работает нормально
Shazzner
источник
Вы использовали шифрование на вашем диске, когда вы установили Ubuntu?
Томас Уорд
Да, позвольте мне изменить пост.
Шаззнер
Вы используете Wi-Fi? Какая карта Wi-Fi на вашем компьютере? Многие сообщения указывают, что эта проблема как-то связана с настройкой Wi-Fi.
qbi
2
Возможно, эта ошибка связана с: bugs.launchpad.net/ecryptfs/+bug/509180
Lekensteyn
Вероятно, это проблема ecryptfs, не связанная с nautilus. Однако, поскольку nautilus работает с файлами, проблемы с файловой системой могут привести к зависанию nautilus. В сообщении об ошибке говорится, что зашифрованные файлы повреждены, что может быть вызвано ошибкой в ​​ecryptfs, аппаратной ошибкой (badblocks) или попыткой манипулировать зашифрованными файлами (как root).
Янв

Ответы:

0

Похоже, вы создали файл / dir, принадлежащий корню, который вы не можете прочитать. Вы можете найти файл (ы) / dir (s) с помощью команды "find".

sudo find $HOME \! -user $USER -ls

Здесь есть «sudo», так что find может проходить через корневые каталоги. Вы можете (вероятно) исправить их с помощью find:

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

Примечание: перед каждым восклицанием или точкой с запятой у меня должен быть один обратный слеш (для цитирования оболочки).

waltinator
источник