Exclua a pasta “lost + found” automaticamente se estiver vazia

9

A cada certo período de tempo, o Ubuntu verifica meus sistemas de arquivos e cria várias pastas vazias " perdido + localizado ".

Posso desativar esse recurso? Existe alguma maneira que o Ubuntu exclua automaticamente essas pastas se elas estiverem vazias?

Existe alguma maneira de esconder esta pasta no NFS?

    
por Juan Simón 09.11.2010 / 13:35

4 respostas

8

Sempre que fsck passar pelo sistema e tentar recuperar arquivos danificados, eles serão colocados na pasta lost + found. Eu acho que isso é basicamente um problema com fsck criar essa pasta mesmo se não houver nada para colocar. Como o Ubuntu executa periodicamente essas verificações em suas partições, essas pastas sempre serão recriadas, portanto, a exclusão não funcionará. / p>

Se você quer apenas esconder a pasta do Nautilus, você pode criar um arquivo '.hidden' contendo 'lost + found' e colocá-lo na pasta do pai perdido + encontrado.

para a pasta perdida + encontrada em '/':

echo "lost+found" | sudo tee /.hidden

Para o diretório inicial do usuário (se houver):

echo "lost+found" > ~/.hidden

Eu acho que, alternativamente, você pode removê-los após cada inicialização, adicionando o seguinte ao arquivo '/etc/rc.local':

if [ -d /lost+found ]; then
    rmdir /lost+found 2>/dev/null
fi

if [ -d /home/USER/lost+found ]; then
    rmdir /home/USER/lost+found 2>/dev/null
fi

Isso executará rmdir nas pastas, se existirem, o que somente as removerá se estiverem vazias ( 2>/dev/null descartará a mensagem "não vazia" de rmdir ). Provavelmente não existem muitos diretórios, então eu mantenho simples. Apenas certifique-se de que 'exit 0' permaneça na linha inferior.

Desvantagem: isso só controla os diretórios criados por fsck durante a inicialização. Se for executado mais tarde, você verá novamente esse diretório. Você pode colocar em cima de um cron job executado periodicamente.

    
por htorque 09.11.2010 / 13:55
4
  

[Ter um] diretório lost + found com um tamanho grande o suficiente para conter um grande número de arquivos desvinculados sobrecarrega o e2fsck para criar o diretório e aumentá-lo para o tamanho apropriado.

     

[o fsck tentará criar uma mensagem perdida + encontrada, se ela não existir], mas em face de um sistema de arquivos corrompido, pode ser mais arriscado.

     

Fsck's muito antigos para outros sistemas de arquivos em outras plataformas não foram capazes de criar / lost + found, nem foram capazes de aumentá-lo. Esta é a história da lógica de / lost + found ...

É necessário com muito menos frequência desde o ext3. Com um sistema de arquivos de registro no diário, os arquivos não devem ficar "perdidos" em uma falha de energia / falha. Você pode argumentar que só é mantido para evitar surpresas fatais para veteranos (e esquisitos que desativam o diário). Se você não sabe o que está perdendo, talvez não seja um problema.

Ainda assim, removê-lo é como corrigir o e2fsck. Você "pode" fazer isso, mas você não deveria.

    
por karthick87 09.11.2010 / 13:38
0

Este artigo lhe dará uma explicação adequada sobre o diretório lost + found: link

    
por aneeshep 09.11.2010 / 14:38
-1
cd where the lost+found folder is located
sudo touch .hidden
sudo mcedit .hidden (Grave lost+found e salve com F2 .)

    
por Noname 17.02.2012 / 01:54