Why would you ever need to run this command?
Caso o diretório lost+found
não exista. Como é apenas um diretório comum, o usuário root
pode removê-lo usando rm -r
. Algumas versões de fsck
, quando precisam usar um diretório lost+found
, irão criá-lo se ele não existir, e algumas versões não. Se não houver um diretório lost+found
, fsck
não poderá recuperar arquivos órfãos, ou seja, arquivos que não possuem entradas de diretório que se referem a eles.
A versão do Linux de mklost+found
tem o seguinte recurso (da mklost + página do manual encontrada ):
mklost+found
pre-allocates disk blocks to the lost+found directory so that when e2fsck(8) is being run to recover a filesystem, it does not need to allocate blocks in the filesystem to store a large number of unlinked files. This ensures that e2fsck will not have to allocate data blocks in the filesystem during recovery.
Isso significa que, se você precisar recuperar arquivos de um sistema de arquivos danificado usando fsck
, menos arquivos serão perdidos como parte do processo de recuperação porque fsck
não precisará alocar blocos do sistema de arquivos; tais blocos que podem conter dados de arquivo válidos.
What would happen if you have multiple lost and found directories?
Para um determinado sistema de arquivos, fsck
usará apenas um diretório lost+found
: aquele que está no diretório-raiz do sistema de arquivos. Qualquer outro diretório lost+found
não será tratado especialmente.