Удаление имени файла не освобождает его данные, пока остаются открытые ссылки процесса или другие жёсткие ссылки.
Место почистится после удаления файла? Как понять, удерживается ли файл процессом? Удалили файл, а место не освободилось — как так? Что такое хардлинки?
Удаление имени файла не освобождает его данные, пока остаются открытые ссылки процесса или другие жёсткие ссылки.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Удаление имени файла не освобождает его данные, пока остаются открытые ссылки процесса или другие жёсткие ссылки.
Жёсткие ссылки — несколько имён одного inode; открытые удалённые файлы можно искать через lsof +L1 при наличии прав. Освобождение требует закрытия дескрипторов или безопасной обработки файла, а не повторного удаления имени.