Exclua a pasta "perdida + encontrada" vazia automaticamente se estiver vazia

Exclua a pasta "perdida + encontrada" vazia automaticamente se estiver vazia

A cada determinado período de tempo, o Ubuntu verifica meus sistemas de arquivos e cria vários "perdido + encontrado"pastas.

Posso desativar esse recurso? Existe alguma maneira do Ubuntu excluir automaticamente essas pastas se elas estiverem vazias?


Existe alguma maneira de ocultar esta pasta no NFS?

Responder1

Sempre que fsckpassar pelo sistema e tentar recuperar arquivos danificados, ele os colocará na pasta perdido + encontrado. Eu acho que isso é basicamente um problema com fscka criação dessa pasta, mesmo que não haja nada para colocar. Como o Ubuntu executa periodicamente essas verificações em suas partições, essas pastas sempre serão recriadas, portanto, excluí-las não funcionará.

Se você deseja apenas ocultar a pasta do Nautilus, você pode criar um arquivo '.hidden' contendo 'lost+found' e colocá-lo na pasta pai perdida+encontrada.

Por exemplo. para a pasta perdida+encontrada em '/':

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

Para aquele em seu diretório inicial (se houver):

echo "lost+found" > ~/.hidden


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 será executado rmdirnas pastas, se existirem, o que só as removerá se estiverem vazias ( 2>/dev/nulldescartará a mensagem "não vazia" de rmdir). Provavelmente não existem muitos diretórios, então mantive as coisas simples. Apenas certifique-se de que 'saída 0' permaneça no resultado final.

Desvantagem: isso apenas controla os diretórios criados fsckdurante a inicialização. Se for executado posteriormente, você verá esse diretório novamente. Você poderia então colocar acima em um executado periodicamentetarefa cron.

Responder2

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

[fsck tentará criar perdido+encontrado se não existir],mas diante de um sistema de arquivos corrompido, pode ser mais arriscado.

Fscks muito antigos para outros sistemas de arquivos em outras plataformas não foram capazes de criar/lost+found, nem 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 com registro em diário, os arquivos não devem ser "perdidos" em caso de falha/falta de energia. Você pode argumentar que ele é mantido apenas para evitar surpresas fatais para os 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 não deveria.

Responder3

Este artigo lhe dará uma explicação adequada sobre o diretório perdido + encontrado: http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/lostfound.html

Responder4

cd where the lost+found folder is located
sudo touch .hidden
sudo mcedit .hidden(Escreva lost+founde salve com F2.)

informação relacionada