Elimina automaticamente la cartella "lost + found" vuota se è vuota


9

Ogni tanto tempo, Ubuntu controlla il mio filesystem e crea diverse cartelle " perse + trovate " vuote .

Posso disabilitare questa funzione? Esiste un modo in cui Ubuntu elimina automaticamente queste cartelle se sono vuote?


Esiste un modo per nascondere questa cartella su NFS?

Risposte:


8

Ogni volta che fsckpassa attraverso il sistema e tenta di recuperare file danneggiati, li inserirà nella cartella lost + found. Immagino che questo sia fondamentalmente un problema con la fsckcreazione 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 rmdirsulle cartelle se esistono, il che le rimuoverà solo se sono vuote ( 2>/dev/nulleliminerà 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 fsckdurante l'avvio. Se viene eseguito in un secondo momento, vedrai di nuovo quella directory. È quindi possibile inserire sopra un cron job eseguito periodicamente .


Grazie, lo sapevo ma quella soluzione funziona solo per nautilus.
Juan Simón,

E come posso nascondere questa cartella su NFS?
Juan Simón,

Vedi aggiornamento Siamo spiacenti, non ho esperienza con NFS.
htorque,

4

[Avere una] directory persa + trovata con una dimensione abbastanza grande da contenere un numero elevato di file non collegati comporta un onere minore per e2fsck per creare la directory e portarla alla dimensione appropriata.

[fsck tenterà di creare lost + found se non esiste], ma a fronte di un filesystem corrotto, può essere più rischioso.

I fsck molto vecchi per altri filesystem su altre piattaforme non erano in grado di creare / perdere + trovare, né erano in grado di farli crescere. Questa è la storia della logica di / lost + found ...

È necessario molto meno spesso da ext3. Con un filesystem journaling, i file non dovrebbero "perdersi" in caso di arresto anomalo / interruzione di corrente. Si potrebbe obiettare che è tenuto solo per evitare sorprese fatali per i vecchietti (e per i bizzarri che disabilitano il diario). Se non sai cosa ti stai perdendo, forse non è un problema.

Tuttavia, rimuoverlo è come applicare patch a e2fsck. "Puoi" farlo, ma non dovresti.


Grazie, ma questo non risponde alla mia domanda.
Juan Simón,


-1

cd where the lost+found folder is located
sudo touch .hidden
sudo mcedit .hidden(Scrivi lost+founde salva con F2.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.