Heim > System-Tutorial > LINUX > (Stern) Wie kann verhindert werden, dass große Dateien direkt germt werden?

(Stern) Wie kann verhindert werden, dass große Dateien direkt germt werden?

王林
Freigeben: 2024-02-03 09:40:03
nach vorne
1136 Leute haben es durchsucht

Folgen Sie der „Wonderful World of Linux“ auf dem öffentlichen Konto

Als „Stern“ festlegen Linux-Ordner löschen Wenn ich den Zuschlag für Linux erhalte, nehme ich Sie mit, um jeden Abend mit Linux zu spielen!

删除文件夹linux_linux删除文件夹_删除文件夹内容linux

Während des täglichen Betriebs und der Wartung müssen wir unter Linux häufig das Problem des Speicherplatzes auf Laufwerk C lösen und Ordner löschen. Normalerweise suchen wir so schnell wie möglich nach diesen großen Dateien Die Datei kann /var/log/messages sein.

Aber manchmal können große Dateien nicht gefunden werden, egal was passiert. Beim Durchsuchen von du entspricht die berechnete Größe nicht dem von df angezeigten belegten Speicherplatz.

Wenn Sie über df-i überprüfen, ob der Inode nicht voll ist, ist es sehr wahrscheinlich, dass eine große Datei direkt rm'd wurde und ein Prozess die Datei immer geöffnet hat.

删除文件夹linux_linux删除文件夹_删除文件夹内容linux

Da der Prozess in diesen Fällen nicht beendet wird, wird der von der Datei belegte Speicherplatz erst dann freigegeben, wenn der Prozess beendet wird.

So finden Sie heraus, welcher Prozess die Datei geöffnet hat

Da der Prozess unter Linux noch aktiv ist, können Sie die von allen Prozessen geöffnete Datei anzeigen. Wenn die Datei gelöscht wurde, wird sie beim Anzeigen angezeigt (gelöscht).

Beispiele sind wie folgt:

linux删除文件夹_删除文件夹linux_删除文件夹内容linux

<span></span><code style="padding: 16px;color: #ddd;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;padding-top: 15px;background: #272822;border-radius: 5px">$ sudo find /proc/*/fd -ls | grep  <span style="color: #a6e22e;line-height: 26px">'(deleted)'</span><br>   388609      0 lrwx------   1 zerotier-one zerotier-one       64 Aug 21 00:19 /proc/29400/fd/4 -> /tmp/ibpX85Vd (deleted)<br>   388610      0 lrwx------   1 zerotier-one zerotier-one       64 Aug 21 00:19 /proc/29400/fd/5 -> /tmp/ibCwAgAj (deleted)<br>   388611      0 lrwx------   1 zerotier-one zerotier-one       64 Aug 21 00:19 /proc/29400/fd/6 -> /tmp/ibRZ5rep (deleted)<br>   388612      0 lrwx------   1 zerotier-one zerotier-one       64 Aug 21 00:19 /proc/29400/fd/7 -> /tmp/ibBuNEzA (deleted)<br>   388616      0 lrwx------   1 zerotier-one zerotier-one       64 Aug 21 00:19 /proc/29400/fd/11 -> /tmp/ibG68kpG (deleted)<br></code>
Nach dem Login kopieren

Wie man diese Situationen vermeidet

Löschen Sie die Datei nicht direkt Löschen Sie den Ordner unter Linux, sondern kürzen Sie die Datei, um Speicherplatz auf dem Laufwerk C freizugeben.

Eine Möglichkeit ist:

<span></span><code style="padding: 16px;color: #ddd;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;padding-top: 15px;background: #272822;border-radius: 5px">cat /dev/null > <span style="color: #a6e22e;line-height: 26px">${filename}</span><br></code>
Nach dem Login kopieren

oder (neues Get!)

<span></span><code style="padding: 16px;color: #ddd;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;padding-top: 15px;background: #272822;border-radius: 5px">: > <span style="color: #a6e22e;line-height: 26px">${filename}</span><br></code>
Nach dem Login kopieren

Auf diese Weise können Sie schnell Speicherplatz freigeben.

Referenzdokumentation

Suchen und entfernen Sie große Dateien, die geöffnet sind, aber gelöscht wurden

Das obige ist der detaillierte Inhalt von(Stern) Wie kann verhindert werden, dass große Dateien direkt germt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:itcool.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage