Ogni volta che fsck
passa attraverso il sistema e tenta di recuperare file danneggiati, li inserirà nella cartella lost + found. Immagino che questo sia fondamentalmente un problema con la fsck
creazione di quella cartella anche se non c'è nulla da mettere. Poiché Ubuntu esegue periodicamente i controlli sulle partizioni, tali cartelle verranno sempre ricreate, quindi l'eliminazione non funzionerà.
Se vuoi solo nascondere la cartella da Nautilus, puoi creare un file '.hidden' contenente 'lost + found' e metterlo nella cartella parent + lost + found.
Per esempio. per la cartella lost + found in '/':
echo "lost+found" | sudo tee /.hidden
Per quello nella tua home directory (se presente):
echo "lost+found" > ~/.hidden
Suppongo che in alternativa puoi rimuoverli dopo ogni avvio aggiungendo quanto segue al file '/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
Questo verrà eseguito rmdir
sulle cartelle se esistono, il che le rimuoverà solo se sono vuote ( 2>/dev/null
eliminerà il messaggio "non vuoto" da rmdir
). Probabilmente non ci sono molte directory, quindi l'ho tenuto semplice. Assicurati solo che 'exit 0' rimanga nella riga inferiore.
Unico inconveniente: questo tiene traccia solo delle directory create fsck
durante l'avvio. Se viene eseguito in un secondo momento, vedrai di nuovo quella directory. È quindi possibile inserire sopra un cron job eseguito periodicamente .