Привет У меня есть много файлов, которые были удалены, но по какой-то причине дисковое пространство, связанное с удаленными файлами, не может быть использовано, пока я явно не уничтожу процесс для файла, занимающего место на диске
$ 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 освобождается, и я больше не получаю ошибку.
Мои вопросы:
- почему это пространство не освобождается сразу при первом удалении файла?
- Каков наилучший способ вернуть файловое пространство, связанное с удаленными файлами?
и, пожалуйста, дайте мне знать любую неправильную терминологию, которую я использовал, или любую другую соответствующую и уместную информацию относительно этой ситуации