El directorio /lost+found

Lost+foundEn los sistemas Unix, cada una de las particiones/sistema de ficheros cuenta con un directorio llamado /lost+found en el cual se almacenan ficheros y directorios (o restos de ellos…) recuperados tras una revisión del sistema de ficheros  a través de la herramienta fsck, todo ello provocado habitualmente por cuelgues del sistema, apagados forzados del equipo, cortes de corriente, etc.

Todos aquellos ficheros y directorios recuperados tras un fsck se almacenan con la siguiente estructura en el directorio /lost+found, el nombre de cada fichero es el número de inodo:

# ls -l /lost+found/
total 1512
drwxr-xr-x 3 root root   4096 2010-03-12 09:38 #123805
drwxr-xr-x 3 root root   4096 2010-03-12 09:38 #125488
drwxr-xr-x 3 root root   4096 2010-03-12 09:38 #135836
-rw-r--r-- 2 root root   2473 2010-03-02 16:03 #137864
-rw-r--r-- 2 root root  18505 2010-03-02 16:03 #137865
-rw-r--r-- 2 root root  56140 2010-03-02 16:03 #137866
-rw-r--r-- 2 root root  25978 2010-03-02 16:03 #137867
-rw-r--r-- 2 root root  16247 2010-03-02 16:03 #137868
-rw-r--r-- 2 root root 138001 2010-03-02 16:03 #137869
-rw-r--r-- 2 root root  63623 2010-03-02 16:03 #137870
-rw-r--r-- 2 root root  34032 2010-03-02 16:03 #137871
-rw-r--r-- 2 root root   2536 2010-03-02 16:03 #137872

Estos ficheros pueden estar corruptos o incompletos, pero podemos tener suerte y encontrar aquello que creíamos perdido tras el fsck:

# cd \#125488/
#125488# ls
images  index.html

Tendremos que revisar uno a uno los ficheros y directorios debido a que el nombre del fichero se ha perdido, en este caso una imagen GIF:

# file \#89952
#89952: GIF image data, version 89a, 169 x 20

Como os podéis imaginar, puede ser una ardua tarea revisar todos los ficheros y directorios e intentar volverlos a poner en su sitio, lo más sensato es recuperar una copia de seguridad y trabajar con ella, reinstalar en caso de ser librerías, binarios… En caso de no disponer de un backup, con los comandos ‘file’ como hemos visto antes o ‘strings’, ‘more’, etc. podemos intentar recuperar algo de información de los ficheros pero puede llegar a ser prácticamente imposible en algunos casos. ¡Suerte!