Eu não tinha conhecimento do mklost+found
comando até ler esta pergunta .
O mklost+found
comando criará um novo diretório perdido + encontrado no pwd.
Por que você precisaria executar esse comando? O diretório perdido + encontrado já existe em / em todas as distros que verifiquei.
O que aconteceria se você tivesse vários diretórios perdidos e encontrados? Os fragmentos de dados recuperados iriam para o diretório perdido + encontrado em / ou iriam para o diretório perdido + encontrado criado mais recentemente?
Não sei como criar deliberadamente um fragmento de dados para testar isso.
filesystems
lost-found
spuder
fonte
fonte
rm -rf /lost+found
. Opa ...Respostas:
Caso o
lost+found
diretório não exista. Como é apenas um diretório comum, oroot
usuário pode removê-lo usandorm -r
. Algumas versõesfsck
, quando precisam fazer uso de umlost+found
diretório, o criarão se ele não existir, e outras não. Se não houverlost+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 ):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, poisfsck
não precisará alocar blocos do sistema de arquivos; esses blocos que podem conter dados de arquivo válidos.Para um determinado sistema de arquivos,
fsck
usará apenas umlost+found
diretório: o que está no diretório raiz do sistema de arquivos. Qualquer outrolost+found
diretório não será tratado especialmente.fonte
Algo precisa criar o
lost+found
, esse comando parece fazer isso. Todo meio que você montar precisa manter o seu própriolost+found
.trecho da página do manual
Qual é o grande problema em criar um
lost+found
diretório?Eu esperaria que o último fosse o que
e2fsck
fosse usado se fosse necessário mover os blocos de dadoslost+found
.fonte
lost+found
": Sim, mas na maioria dos casos esse comando émke2fs
."O diretório perdido + encontrado já existe em
/
todas as distribuições que eu verifiquei."Mas esse não é o ponto. Todo sistema de arquivos "real" (que mapeia para algum tipo de armazenamento em bloco, em oposição a pseudo-sistemas de arquivos como / proc e swap) precisa de um orfanato perdido + encontrado. Por exemplo, se você possui um sistema de arquivos separado para / home, deve haver
/home/lost+found
. Isso ocorre porquefsck
não moverá um arquivo para/lost+found
o sistema de arquivos raiz; ele deixa os arquivos que encontra onde os encontrou, mas cria uma entrada de diretório no orfanato para que um humano possa intervir para providenciar a adoção apropriada. Saber que algo está em/home/lost+found
vs./var/lost+found
pode facilitar muito mais a intervenção manual.fonte
De acordo com a Administração essencial do sistema
Os utilitários mais prováveis, como o fsck look, colocam os fragmentos de arquivo no diretório perdido + encontrado dentro da raiz da respectiva partição. Outros diretórios perdidos + encontrados devem ser ignorados.
fonte