🔹 Файл удалили, а место на диске не освободилось
На Linux-сервере заканчивается диск. Находите огромный лог, удаляете его через rm, но df -h показывает: свободного места почти не прибавилось.
При этом du уже не видит этот файл.
🔹 Где подвох
В Linux удаление имени файла не означает немедленное освобождение данных.
Если процесс всё ещё держит файл открытым, inode и занятые блоки сохраняются до закрытия последнего файлового дескриптора.
Получается:
du → файла уже нет
df → место всё ещё занято
🔹 Важный нюанс
Найти такие файлы можно через lsof:
lsof +L1
В выводе появятся открытые файлы с удалёнными ссылками, часто с пометкой (deleted).
🔹 Что запомнить
Если после удаления большого файла df и du показывают совершенно разные цифры — проверьте открытые удалённые файлы.
🐧 Linux
df -h
du -xsh /*
lsof +L1
ls -l /proc//fd
Записки сетевика | Сети для всех
#ЗапискиСетевика
