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?

Juan Simón
quelle

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 .

htorque
quelle
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.

karthick87
quelle
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.)

Kein Name
quelle