Hallo, ich habe viele Dateien, die gelöscht wurden, aber aus irgendeinem Grund kann der mit den gelöschten Dateien verknüpfte Speicherplatz nicht verwendet werden, bis ich den Vorgang für die Datei, die den Speicherplatz belegt, explizit beendet habe
$ lsof /tmp/
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
cron 1623 root 5u REG 0,21 0 395919638 /tmp/tmpfPagTZ4 (deleted)
Der von der gelöschten Datei oben belegte Speicherplatz verursacht Probleme, z. B. beim Versuch, mithilfe der Tabulatortaste einen Dateipfad automatisch zu vervollständigen. Der Fehler tritt auf bash: cannot create temp file for here-document: No space left on device
Aber nachdem ich ausgeführt habe, wird kill -9 1623
der Speicherplatz für diese PID freigegeben und ich erhalte den Fehler nicht mehr.
Meine Fragen sind:
- Warum wird dieser Speicherplatz beim ersten Löschen der Datei nicht sofort freigegeben?
- Wie kann der mit den gelöschten Dateien verknüpfte Dateibereich am besten wiederhergestellt werden?
und bitte teilen Sie mir eine falsche Terminologie, die ich verwendet habe, oder andere relevante und relevante Informationen in Bezug auf diese Situation mit.