Как узнать свободное место на диске Linux?

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

Проверка общего свободного места

Для быстрого обзора свободного места на всех файловых системах используйте команду df с опциями -h (human-readable) и -T (type):

df -hT

Эта команда покажет размер файловых систем, использованное и доступное пространство, процент использования, тип файловой системы и точки монтирования в удобном для чтения формате (мегабайты, гигабайты). Например:

Определение размеров папок и файлов

Команда df отлично показывает общую картину, но не даёт представления о том, какие именно папки или файлы занимают больше всего места. Для глубокого анализа дискового пространства и выявления "пожирателей" места на диске идеально подходит утилита ncdu (NCurses Disk Usage).

ncdu не входит в стандартную установку большинства дистрибутивов Linux, но её легко установить из репозитория:

Для Debian/Ubuntu:

sudo apt install ncdu

После установки ncdu можно запустить без параметров для анализа текущей директории или указать путь, например, корневую директорию /, чтобы просканировать всю файловую систему:

ncdu /

ncdu выполнит сканирование и представит интерактивный иерархический список директорий, отсортированный по размеру (от наибольшей к наименьшей).

В этом интерфейсе вы можете:

  • Перемещаться по дереву каталогов, используя клавиши со стрелками.
  • Нажимать Enter, чтобы войти в папку.
  • Удалять ненужные файлы и директории (будьте осторожны!).
  • Вызвать встроенную справку (обычно клавиша ?).

ncdu — это мощный и визуально понятный инструмент, который позволяет быстро определить, чем занято дисковое пространство, и принять решение о дальнейших действиях. Эта утилита должна быть в арсенале каждого, кто работает с Linux!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *