Sobes.tech
Назад к вопросам
Senior
5

Что произошло с файлом, который удалили, но место на диске не освободилось? Как проверить и исправить?

Компании, где спрашивали
ОТП БанкОТП Банк

Ответ от нейросети

sobes.tech AI

Если файл удалён, но место на диске не освободилось, скорее всего, файл всё ещё открыт каким-то процессом. В Unix-подобных системах удаление файла удаляет ссылку на него в файловой системе, но если процесс держит дескриптор на этот файл, данные остаются на диске до закрытия дескриптора.

Чтобы проверить это:

  1. Используйте команду lsof | grep deleted — она покажет открытые удалённые файлы и процессы, которые их держат.
  2. Найдите процесс, который удерживает файл, и перезапустите или завершите его.

Пример:

lsof | grep deleted

После закрытия дескриптора место на диске освободится автоматически.

Если это Windows, можно использовать инструменты вроде Process Explorer, чтобы найти процессы, держащие удалённые файлы.

Также стоит проверить, не смонтированы ли какие-то скрытые точки монтирования или не используются ли файлы в кэше.