Löschen Sie den leeren Ordner "Lost + Found" automatisch, wenn er leer ist


9

Ubuntu überprüft jede Zeit meine Dateisysteme und erstellt mehrere leere " Fundsachen " -Ordner.

Kann ich diese Funktion deaktivieren? Gibt es eine Möglichkeit, dass Ubuntu diese Ordner automatisch löscht, wenn sie leer sind?


Gibt es eine Möglichkeit, diesen Ordner in NFS auszublenden?

Antworten:


8

Wenn Sie fsckdas System durchlaufen und versuchen, beschädigte Dateien wiederherzustellen, werden diese in den Ordner "Fund + Fund" verschoben. Ich denke, dies ist im Grunde ein Problem beim fsckErstellen dieses Ordners, auch wenn nichts eingefügt werden muss. Da Ubuntu diese Überprüfungen regelmäßig auf Ihren Partitionen ausführt, werden diese Ordner immer neu erstellt, sodass das Löschen nicht funktioniert.

Wenn Sie den Ordner nur vor Nautilus ausblenden möchten, können Sie eine '.hidden'-Datei mit' lost + found 'erstellen und in den Ordner der verlorenen + gefundenen Eltern legen.

Z.B. für den verlorenen + gefundenen Ordner in '/':

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

Für das in Ihrem Home-Verzeichnis (falls vorhanden):

echo "lost+found" > ~/.hidden


Alternativ können Sie sie nach jedem Start entfernen, indem Sie der Datei '/etc/rc.local' Folgendes hinzufügen:

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

Dies wird rmdirfür die Ordner ausgeführt, wenn sie vorhanden sind. Dadurch werden sie nur entfernt, wenn sie leer sind ( 2>/dev/nulldie Nachricht "nicht leer" wird verworfen rmdir). Es gibt wahrscheinlich nicht viele Verzeichnisse, deshalb habe ich es einfach gehalten. Stellen Sie einfach sicher, dass 'exit 0' in der unteren Zeile bleibt.

Nachteil: Dies verfolgt nur Verzeichnisse, die fsckwährend des Startvorgangs erstellt wurden. Wenn es zu einem späteren Zeitpunkt ausgeführt wird, wird dieses Verzeichnis erneut angezeigt. Sie könnten dann oben einen periodisch ausgeführten Cron-Job ausführen .


Danke, ich wusste das, aber diese Lösung funktioniert nur für Nautilus.
Juan Simón

Und wie kann ich diesen Ordner in NFS ausblenden?
Juan Simón

Siehe Update. Entschuldigung, ich habe keine Erfahrung mit NFS.
Htorque

4

Wenn Sie ein verlorenes + gefundenes Verzeichnis haben, das groß genug ist, um eine große Anzahl nicht verknüpfter Dateien aufzunehmen, wird e2fsck weniger belastet, um das Verzeichnis zu erstellen und auf die entsprechende Größe zu vergrößern.

[fsck wird versuchen, Lost + Found zu erstellen, wenn es nicht vorhanden ist], aber angesichts eines beschädigten Dateisystems kann es riskanter sein.

Sehr alte Fscks für andere Dateisysteme auf anderen Plattformen konnten weder erstellen / verloren + gefunden noch vergrößern. Dies ist die Geschichte für die Begründung von / lost + found ...

Es wird seit ext3 viel seltener benötigt. Mit einem Journal-Dateisystem sollten Dateien bei einem Absturz / Stromausfall nicht "verloren" gehen. Man könnte argumentieren, dass es nur gehalten wird, um fatale Überraschungen für Oldtimer (und Verrückte, die das Tagebuch deaktivieren) zu vermeiden. Wenn Sie nicht wissen, was Sie vermissen, ist dies möglicherweise kein Problem.

Das Entfernen ist dennoch wie das Patchen von e2fsck. Sie können es, aber Sie sollten es nicht tun.


Danke, aber das beantwortet meine Frage nicht.
Juan Simón


-1

cd where the lost+found folder is located
sudo touch .hidden
sudo mcedit .hidden(Schreiben lost+foundund speichern mit F2.)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.