Как найти большой файл или очистить место на диске в Linux?
Нехватка свободного места на диске — это распространенная проблема, с которой рано или поздно сталкивается каждый пользователь Linux. Для быстрой диагностики состояния файловой системы и поиска скрытых залежей данных используется комбинация встроенных утилит командной строки.
Первым шагом обычно становится проверка общего объема и доступного пространства с помощью утилиты df с флагом h для человекочитаемого формата. Она показывает все примонтированные разделы и процент их заполнения, что помогает сразу определить, какой именно диск или раздел требует внимания.
Затем для поиска конкретных тяжелых директорий применяется утилита du. Команда с флагами s и h для указанного пути выведет суммарный размер каждой папки, позволяя точечно обнаружить источник раздувания данных, например в домашнем каталоге или системной директории var.
Для детального интерактивного анализа дискового пространства настоятельно рекомендуется установить и использовать стороннюю утилиту ncdu. Она сканирует файловую систему и выводит результаты в псевдографическом интерфейсе терминала, где можно легко перемещаться по папкам и удалять ненужные файлы прямо на лету.
Особое внимание стоит уделять системным логам, кэшу пакетных менеджеров и старым ядрам операционной системы. Регулярная очистка устаревших пакетов и временных файлов позволяет освободить гигабайты дискового пространства без риска повредить рабочие конфигурации.