Linux·28 вопросов

Как найти большой файл или очистить место на диске в Linux?

Ответ

Нехватка свободного места на диске — это распространенная проблема, с которой рано или поздно сталкивается каждый пользователь Linux. Для быстрой диагностики состояния файловой системы и поиска скрытых залежей данных используется комбинация встроенных утилит командной строки.

Первым шагом обычно становится проверка общего объема и доступного пространства с помощью утилиты df с флагом h для человекочитаемого формата. Она показывает все примонтированные разделы и процент их заполнения, что помогает сразу определить, какой именно диск или раздел требует внимания.

Затем для поиска конкретных тяжелых директорий применяется утилита du. Команда с флагами s и h для указанного пути выведет суммарный размер каждой папки, позволяя точечно обнаружить источник раздувания данных, например в домашнем каталоге или системной директории var.

Для детального интерактивного анализа дискового пространства настоятельно рекомендуется установить и использовать стороннюю утилиту ncdu. Она сканирует файловую систему и выводит результаты в псевдографическом интерфейсе терминала, где можно легко перемещаться по папкам и удалять ненужные файлы прямо на лету.

Особое внимание стоит уделять системным логам, кэшу пакетных менеджеров и старым ядрам операционной системы. Регулярная очистка устаревших пакетов и временных файлов позволяет освободить гигабайты дискового пространства без риска повредить рабочие конфигурации.

Полезен ли этот ответ?

Другие вопросы этой темы

Связанные вопросы из других тем