Por que você precisaria executar esse comando?
Caso o lost+found
diretório não exista. Como é apenas um diretório comum, o root
usuário pode removê-lo usando rm -r
. Algumas versões fsck
, quando precisam fazer uso de um lost+found
diretório, o criarão se ele não existir, e outras não. Se não houver lost+found
diretório, fsck
não será possível recuperar arquivos órfãos, ou seja, arquivos que não possuam entradas de diretório que se refiram a eles.
A versão Linux do mklost+found
possui o seguinte recurso (na página do manual mklost + found ):
mklost+found
pré-aloca blocos de disco para o diretório perdido + encontrado, de modo que quando o e2fsck (8) está sendo executado para recuperar um sistema de arquivos, ele não precisa alocar blocos no sistema de arquivos para armazenar um grande número de arquivos não vinculados. Isso garante que o e2fsck não precisará alocar blocos de dados no sistema de arquivos durante a recuperação.
Isso significa que, se você precisar recuperar arquivos de um sistema de arquivos danificado fsck
, menos arquivos serão perdidos como parte do processo de recuperação, pois fsck
não precisará alocar blocos do sistema de arquivos; esses blocos que podem conter dados de arquivo válidos.
O que aconteceria se você tivesse vários diretórios perdidos e encontrados?
Para um determinado sistema de arquivos, fsck
usará apenas um lost+found
diretório: o que está no diretório raiz do sistema de arquivos. Qualquer outro lost+found
diretório não será tratado especialmente.
rm -rf /lost+found
. Opa ...