Cześć Mam wiele plików, które zostały usunięte, ale z jakiegoś powodu miejsca na dysku skojarzonego z usuniętymi plikami nie można wykorzystać, dopóki jawnie nie zabiję procesu dla pliku zajmującego miejsce na dysku
$ lsof /tmp/
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
cron 1623 root 5u REG 0,21 0 395919638 /tmp/tmpfPagTZ4 (deleted)
Miejsce na dysku zajmowane przez usunięty plik powyżej powoduje problemy, takie jak przy próbie użycia klawisza Tab do autouzupełniania ścieżki do pliku Występuje błąd bash: cannot create temp file for here-document: No space left on device
Ale po uruchomieniu kill -9 1623
przestrzeń dla tego PID zostaje zwolniona i nie pojawia się już błąd.
Moje pytania to:
- dlaczego to miejsce nie jest natychmiast zwalniane przy pierwszym usuwaniu pliku?
- jaki jest najlepszy sposób na odzyskanie przestrzeni plików związanej z usuniętymi plikami?
i daj mi znać każdą niewłaściwą terminologię, której użyłem, lub wszelkie inne istotne i stosowne informacje dotyczące tej sytuacji.