Привіт У мене є багато файлів, які були видалені, але чомусь дисковий простір, пов'язаний із видаленими файлами, не може бути використаний, поки я явно не знищу процес для файлу, який займає місце на диску
$ lsof /tmp/
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
cron 1623 root 5u REG 0,21 0 395919638 /tmp/tmpfPagTZ4 (deleted)
Дисковий простір, зайнятий видаленим файлом вище, викликає такі проблеми, як, наприклад, при спробі використовувати клавішу вкладки для автозаповнення шляху до файлу, я отримую помилку bash: cannot create temp file for here-document: No space left on device
Але після запуску kill -9 1623
місця для цього PID звільняється, і я більше не отримую помилки.
Мої запитання:
- чому цей простір не одразу звільняється при першому видаленні файлу?
- який найкращий спосіб повернути файловий простір, пов’язаний із видаленими файлами?
і, будь ласка, повідомте мені про будь-яку невірну термінологію, яку я використав, або будь-яку іншу релевантну інформацію, що стосується цієї ситуації.