martes, 25 de mayo de 2010

Carpetas corruptas en Evolution

Si Evolution no quiere arrancar, lo más probable es que se hayan corrompido las carpetas de datos.

Primer intento de recuperarlo, que funciona a veces:
# chmod 777 -R .evolution

Si no, podemos empezar de nuevo y copiar solo los archivos importantes:
1. Mover .evolution a .evolution_orig
2. Arrancar evolution y pararlo
3. Mover sólo los ficheros de mail (mail/local/Inbox...) al nuevo ,evolution que se ha creado.

Info obtenida de: http://ubuntuforums.org/showthread.php?t=1085838

Hay una forma más sencilla, aunque yo aun no la he probado:

1. Shutdown Evolution client
2. Rename /home/dc/.evolution/mail/local/folders.db file
3. Restart Evolution again and now syncs should be successful.


Si da el error de fcntl(2) al guardar Inox, se puede arreglar sacado un respaldo de los datos y re-importando después.