Nautilus deja de responder, dmesg informa: "No se encontraron encabezados de eCryptfs válidos ..." [cerrado]

8

El otro día estaba instalando algunas cosas a través del centro de software, cuando de repente nautilus deja de responder hasta el punto en que simplemente se cuelga hasta que reinicio.

Ahora, cada vez que arranque, Nautilus funcionará bien durante 10 segundos y luego dejará de responder. Revisé dmesg y está lleno de esto:

[  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

Encontré algunos informes de errores, sin solución. Ni siquiera estoy seguro de si eso lo está causando, pero parece ser el problema. No sería tan malo si Ubuntu One funcionara, pero se niega a sincronizar ahora.

¿Algunas ideas?

  • Configuré el cifrado en esta unidad durante la instalación.
  • Debo mencionar si hago gksudo nautilus. en la línea de comando funciona bien
Shazzner
fuente
¿Usó cifrado en su disco cuando instaló Ubuntu?
Thomas Ward
Sí, déjame enmendar la publicación.
Shazzner
¿Usas wifi? ¿Qué tipo de tarjeta Wifi hay en tu computadora? Muchos informes indican que este problema está relacionado de alguna manera con la configuración de Wifi.
qbi
2
Quizás este error esté relacionado: bugs.launchpad.net/ecryptfs/+bug/509180
Lekensteyn
Este es probablemente un problema ecryptfs, no relacionado con nautilus. Sin embargo, dado que nautilus funciona con archivos, los problemas con el sistema de archivos pueden provocar que se cuelgue. El mensaje de error dice que los archivos cifrados están dañados, lo que podría deberse a un error en ecryptfs, un error de hardware (bloqueos defectuosos) o alguien intentó manipular los archivos cifrados (como root).
Jan

Respuestas:

0

Parece que creó un archivo / directorio propiedad de root que no puede leer. Puede encontrar los archivos / dir (s) con el comando "buscar".

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

El "sudo" está ahí para que find pueda atravesar directorios propiedad de root. Puede (probablemente) arreglarlos con find, también:

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

Nota: Debería tener una barra diagonal inversa simple (para las comillas) antes de cada exclamación o punto y coma.

Waltinator
fuente