Найти в Дзене
Tehnichka.pro

Команда df Linux

Оглавление

Команда df (Disk Free) в операционных системах семейства Linux дает возможность просматривать различные данные об использовании дискового пространства. С ее помощью мы можем узнать объем занятого и свободного места, процент использования разделов, точки их монтирования, файловую систему и другую полезную информацию.

Практическое применение DF

Рассмотрим синтаксис команды, а также некоторые наиболее полезные и часто используемые опции, позволяющие детализировать выводимую информацию.

Набираем в терминале «df» и смотрим на полученный результат. Без дополнительных опций отчет выводится в килобайтах, а не в привычных глазу гигабайтах и мегабайтах. В таком виде полезную информацию содержат только последние две колонки. Из них мы можем узнать процент использования дискового пространства и точку монтирования.

Набираем в терминале «df» для получения общей информации о разделах
Набираем в терминале «df» для получения общей информации о разделах

Чтобы привести данные в читаемое состояние, добавим опцию «-h». Команда приобретает вид «df -h». Обратим внимание на корневой раздел, выделенный на скриншоте рамкой. Его размер составляет 28 Гб. Информация выводится в системных единицах (стандарт МЭК), где 1 Кб равен 1024 байта. Технически правильно такая единица называется не килобайт, а кибибайт.

Добавляем опцию «-h», чтобы вывести информацию в читаемом формате
Добавляем опцию «-h», чтобы вывести информацию в читаемом формате

Для сравнения используем опцию «-H». Набираем команду в виде «df -H». Смотрим еще раз на информацию о корневом разделе. В этот раз его размер составляет 30 Гб. Разница объясняется использованием для подсчета стандарта СИ, где 1 Кб = 1000 байт. С технической точки зрения первый отчет будет наиболее правильным, а второй более привычным для глаз пользователя.

Используем опцию «-H» для вывода информации о размере разделов в системе СИ
Используем опцию «-H» для вывода информации о размере разделов в системе СИ

Добавим опцию «-Т», чтобы получить сведения об используемых в разделах файловых системах. Чтобы получить информацию в читаемом виде, параллельно используем «-H» или «-h». На скриншоте выделен рамкой пример использования команды, выводящей одновременно файловые системы и размер разделов в системе СИ.

Пример использования опции «-T» для просмотра файловых систем разделов
Пример использования опции «-T» для просмотра файловых систем разделов

Уберем все лишнее, оставив только информацию о разделах ext4. Такая команда может оказаться полезной при наличии в системе нескольких жестких дисков. Для этого добавим опцию «-t ext4».

Фильтруем данные, выбрав с помощью опции «-t» только разделы с ФС ext4
Фильтруем данные, выбрав с помощью опции «-t» только разделы с ФС ext4

Еще один фильтр, предусмотренный в команде, позволяет исключить из вывода информацию о заданных файловых системах. Для примера уберем все временные хранилища. Используя одновременно несколько опций, выведем данные о размере разделов в стандарте СИ и включим отображение оставшихся после применения исключительного фильтра файловых систем.

Исключаем данные о временных хранилищах с помощью опции «-x»
Исключаем данные о временных хранилищах с помощью опции «-x»

Чтобы получить информацию о конкретном разделе, указываем в команде после опций его точку монтирования.

Указываем точку монтирования для просмотра информации о конкретном разделе
Указываем точку монтирования для просмотра информации о конкретном разделе

Список опций команды DF

Все рассмотренные выше опции с описанием их действия для удобства сведены в один раздел. В скобках указан альтернативный вариант написания. К примеру, чтобы получить размер разделов в стандарте СИ можно набрать команду «df -H» или «df —si». Результат будет одинаковым.

  • -h (—human-readable) – отображение размера разделов в единицах стандарта МЭК;
  • -H (—si) – то же самое, но в системе СИ;
  • -B (—block-size) – вывод информации о размерах разделов в фиксированных блоках. К примеру, «-B M» в мегабайтах или «-B MB» в мебибайтах стандарта МЭК;
  • -T (—print-type) – вывод информации о файловых системах;
  • -t (—type) – фильтр, позволяющий выбрать данные по указанной после опции файловой системе;
  • -x (—exclude-type) – фильтр обратного действия. Исключает из вывода данные об указанной после опции файловой системе;
  • —help – русскоязычная справка по использованию команды, выводимая в терминале.

В заключение

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

Автор материала: Дмитрий Чевычелов

Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.