Si ejecuta fsck
, el comando de comprobación y reparación del sistema de archivos, puede encontrar fragmentos de datos que no están referenciados en ninguna parte del sistema de archivos. En particular, fsck
puede encontrar datos que parecen un archivo completo pero que no tienen un nombre en el sistema, un inodo sin el nombre de archivo correspondiente. Estos datos todavía están utilizando espacio, pero no es accesible por ningún medio normal.
Si le indica fsck
que repare el sistema de archivos, convertirá estos archivos casi eliminados nuevamente en archivos. La cuestión es que el archivo tenía un nombre y una ubicación una vez, pero esa información ya no está disponible. Entonces fsck
deposita el archivo en un directorio específico, llamado lost+found
(después de la propiedad perdida y encontrada ).
Los archivos que aparecen lost+found
generalmente son archivos que ya estaban desvinculados (es decir, su nombre se había borrado) pero que todavía se abrieron por algún proceso (por lo que los datos aún no se borraron) cuando el sistema se detuvo repentinamente (pánico del kernel o falla de energía). Si eso es todo lo que sucedió, estos archivos se eliminarán de todos modos, no necesita preocuparse por ellos.
Los archivos también pueden aparecer lost+found
porque el sistema de archivos estaba en un estado inconsistente debido a un error de software o hardware. Si ese es el caso, es una forma de encontrar archivos que se perdieron pero que la reparación del sistema logró salvar. Los archivos pueden o no contener datos útiles, e incluso si lo hacen pueden estar incompletos o desactualizados; todo depende de cuán grave sea el daño del sistema de archivos.
En muchos sistemas de archivos, el lost+found
directorio es un poco especial porque asigna previamente un poco de espacio para fsck
depositar archivos allí. (El espacio no es para los datos del archivo, que se fsck
quedan en su lugar; es para las entradas del directorio que fsck
tiene que componer). Si elimina accidentalmente lost+found
, no lo vuelva a crear mkdir
, use mklost+found
si está disponible.
lost+found
. Si desea ocultarlo, use un sistema de archivos diferente o móntelo en otro lugar, mantenga todo en un subdirectorio y vincule el subdirectorio al lugar "real" desde el que usa los datos.