Se você executar fsck
o comando de verificação e reparo do sistema de arquivos, ele poderá encontrar fragmentos de dados que não são referenciados em nenhum lugar do sistema de arquivos. Em particular, fsck
pode encontrar dados que se parecem com um arquivo completo, mas não têm um nome no sistema - um inode sem o nome do arquivo correspondente. Esses dados ainda estão consumindo espaço, mas não são acessíveis por qualquer meio normal.
Se você pedir fsck
para reparar o sistema de arquivos, ele transformará esses arquivos quase excluídos novamente em arquivos. O problema é que o arquivo teve um nome e um local uma vez, mas essas informações não estão mais disponíveis. Portanto, fsck
deposita o arquivo em um diretório específico, chamado lost+found
(após propriedade perdida e encontrada ).
Os arquivos que aparecem lost+found
geralmente são arquivos que não foram desvinculados (ou seja, seu nome foi apagado), mas ainda foram abertos por algum processo (para que os dados ainda não fossem apagados) quando o sistema parou repentinamente (pânico no kernel ou falha de energia). Se isso foi tudo o que aconteceu, esses arquivos foram programados para exclusão de qualquer maneira, você não precisa se preocupar com eles.
Os arquivos também podem aparecer lost+found
porque o sistema de arquivos estava em um estado inconsistente devido a um erro de software ou hardware. Se for esse o caso, é uma maneira de você encontrar arquivos que foram perdidos, mas que o reparo do sistema conseguiu recuperar. Os arquivos podem ou não conter dados úteis e, mesmo se estiverem, podem estar incompletos ou desatualizados; tudo depende de quão ruim foi o dano no sistema de arquivos.
Em muitos sistemas de arquivos, o lost+found
diretório é um pouco especial porque pré-aloca um pouco de espaço para fsck
depositar arquivos lá. (O espaço não é para os dados do arquivo, que são fsck
deixados no lugar; é para as entradas do diretório que fsck
precisam ser compensadas.) Se você excluir acidentalmente lost+found
, não recrie-o com mkdir
, use-o mklost+found
se disponível.
lost+found
. Se você deseja ocultá-lo, use um sistema de arquivos diferente ou monte-o em outro lugar, mantenha tudo em um subdiretório e faça o link simbólico do subdiretório para o local "real" em que você usa os dados.