¿Por qué necesitarías ejecutar este comando?
En caso de que el lost+found
directorio no exista. Dado que es solo un directorio ordinario, el root
usuario puede eliminarlo usando rm -r
. Algunas versiones de fsck
, cuando necesitan hacer uso de un lost+found
directorio, lo crearán si no existe, y algunas versiones no lo harán. Si no hay lost+found
directorio, fsck
no puede recuperar archivos huérfanos, es decir, archivos que no tienen entradas de directorio que se refieran a ellos.
La versión de Linux mklost+found
tiene la siguiente característica (de la página de manual mklost + found ):
mklost+found
asigna previamente bloques de disco al directorio perdido + encontrado para que cuando se ejecute e2fsck (8) para recuperar un sistema de archivos, no sea necesario asignar bloques en el sistema de archivos para almacenar una gran cantidad de archivos no vinculados. Esto asegura que e2fsck no tendrá que asignar bloques de datos en el sistema de archivos durante la recuperación.
Esto significa que, si tiene que recuperar archivos de un sistema de archivos dañado usando fsck
, se perderán menos archivos como parte del proceso de recuperación porque fsck
no necesitará asignar bloques desde el sistema de archivos; tales bloques que pueden contener datos de archivo válidos.
¿Qué pasaría si tiene múltiples directorios perdidos y encontrados?
Para un sistema de archivos dado, fsck
solo usará un lost+found
directorio: el que está en el directorio raíz del sistema de archivos. Cualquier otro lost+found
directorio no será tratado especialmente.
rm -rf /lost+found
. Vaya ...