К содержанию
АльфаКомпВсё о компьютерах — каждый день
LinuxИнструкция4 минуты чтения

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

Контроль заполненности накопителей в операционных системах Linux выполняется с помощью стандартных утилит командной строки. Разберем основные команды для быстрой проверки дискового пространства.

Терминал Linux с выводом информации о свободном месте на диске

Фото: David Revoy / Wikimedia Commons, CC BY 4.0

Содержание
  1. Что понадобится
  2. Проверка свободного места на смонтированных файловых системах с помощью df
  3. Оценка размера конкретных файлов и каталогов с помощью du
  4. Анализ структуры блочных устройств через lsblk
  5. Если не получилось

Что понадобится

Для выполнения всех описанных процедур проверки дискового пространства в операционных системах Linux потребуются:

Проверка свободного места на смонтированных файловых системах с помощью df

Утилита df является стандартным инструментом GNU coreutils для формирования отчетов об использовании дискового пространства. По умолчанию команда отображает данные для всех активных смонтированных разделов.

  1. Откройте терминал вашей системы.
  2. Введите базовую команду для вывода информации в удобочитаемом виде с использованием степеней 1024 (гигабайты и мегабайты):
df -h
  1. Если требуется дополнительно увидеть тип каждой файловой системы, добавьте соответствующий ключ отображения:
df -Th
  1. Для получения полной сводки, включая скрытые, псевдо- и дублирующиеся файловые системы, воспользуйтесь расширенным флагом:
df -a
  1. Чтобы узнать статистику по инодам (информационным узлам) вместо стандартных блоков использования, примените специальный параметр:
df -i

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

Оценка размера конкретных файлов и каталогов с помощью du

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

  1. Откройте терминал.
  2. Выполните команду для оценки содержимого текущей директории в понятных единицах измерения с ограничением глубины сканирования в один уровень:
du -h --max-depth=1
  1. Для вывода суммарного размера конкретной папки без перечисления всех внутренних файлов используйте режим суммирования:
du -sh /var/log/
  1. Если необходимо отобразить итоговый гранд-тотал по всем проверенным объектам в конце списка, задействуйте соответствующий ключ:
du -ch --max-depth=1

Понятно, что всё получилось, когда консоль выведет построчный список каталогов с указанием занимаемого каждым из них объема памяти и общим итогом внизу.

Анализ структуры блочных устройств через lsblk

Команда lsblk обращается напрямую к файловой системе sysfs и базе данных udev для сбора исчерпывающих сведений обо всех доступных блочных накопителях в системе, выводя их в наглядном древовидном виде.

  1. Откройте терминал.
  2. Введите команду для вывода полного списка устройств с деталями о файловых системах и точках монтирования:
lsblk -f
  1. Для отображения прав доступа, владельцев и групп для каждого блочного устройства выполните следующую команду:
lsblk -m
  1. Чтобы получить информацию в байтах для точного программного анализа, отключите человекочитаемый формат:
lsblk -b

Понятно, что всё получилось, когда на экране отобразится иерархический список дисков, их разделов, уникальных идентификаторов UUID, типов файловых систем и текущих путей монтирования.

Если не получилось

Если утилиты выдают ошибки доступа или не отображают свежеподключенные накопители, проверьте следующие аспекты:

  • Убедитесь в наличии прав суперпользователя, выполняя команды с префиксом sudo, если запрашиваются защищенные системные разделы.
  • При работе со свежеподключенным «железом» выполните команду udevadm settle для полной синхронизации состояния базы данных udev перед повторным запуском lsblk.
  • Если вы столкнулись с проблемами аппаратного характера или деградацией накопителя, дополнительно ознакомьтесь с материалом Как проверить здоровье жесткого диска или SSD с помощью сторонних программ, чтобы вовремя выявить возможные неисправности.

Источники

Материал подготовлен автоматически на основе открытых источников. Факты автоматически сверены с публикациями из списка ниже. Как мы работаем

  1. man7.org:df(1) - Linux manual page
  2. man7.org:du(1) - Linux manual page
  3. man7.org:lsblk(8) - Linux manual page
Поделиться:TelegramВКонтакте

Опубликовано 13 октября 2026

Рубрики

↑↓ — выбор, Enter — открыть, Esc — закрыть