Команда df (Disk Free) в операционных системах семейства Linux дает возможность просматривать различные данные об использовании дискового пространства. С ее помощью мы можем узнать объем занятого и свободного места, процент использования разделов, точки их монтирования, файловую систему и другую полезную информацию.
Практическое применение DF
Рассмотрим синтаксис команды, а также некоторые наиболее полезные и часто используемые опции, позволяющие детализировать выводимую информацию.
Набираем в терминале «df» и смотрим на полученный результат. Без дополнительных опций отчет выводится в килобайтах, а не в привычных глазу гигабайтах и мегабайтах. В таком виде полезную информацию содержат только последние две колонки. Из них мы можем узнать процент использования дискового пространства и точку монтирования.
Чтобы привести данные в читаемое состояние, добавим опцию «-h». Команда приобретает вид «df -h». Обратим внимание на корневой раздел, выделенный на скриншоте рамкой. Его размер составляет 28 Гб. Информация выводится в системных единицах (стандарт МЭК), где 1 Кб равен 1024 байта. Технически правильно такая единица называется не килобайт, а кибибайт.
Для сравнения используем опцию «-H». Набираем команду в виде «df -H». Смотрим еще раз на информацию о корневом разделе. В этот раз его размер составляет 30 Гб. Разница объясняется использованием для подсчета стандарта СИ, где 1 Кб = 1000 байт. С технической точки зрения первый отчет будет наиболее правильным, а второй более привычным для глаз пользователя.
Добавим опцию «-Т», чтобы получить сведения об используемых в разделах файловых системах. Чтобы получить информацию в читаемом виде, параллельно используем «-H» или «-h». На скриншоте выделен рамкой пример использования команды, выводящей одновременно файловые системы и размер разделов в системе СИ.
Уберем все лишнее, оставив только информацию о разделах ext4. Такая команда может оказаться полезной при наличии в системе нескольких жестких дисков. Для этого добавим опцию «-t ext4».
Еще один фильтр, предусмотренный в команде, позволяет исключить из вывода информацию о заданных файловых системах. Для примера уберем все временные хранилища. Используя одновременно несколько опций, выведем данные о размере разделов в стандарте СИ и включим отображение оставшихся после применения исключительного фильтра файловых систем.
Чтобы получить информацию о конкретном разделе, указываем в команде после опций его точку монтирования.
Список опций команды 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 – русскоязычная справка по использованию команды, выводимая в терминале.
В заключение
Использование терминала дает пользователю больше свободы в выборе необходимой информации, чем графический интерфейс. На примере рассмотренной команды мы постарались показать, как можно фильтровать данные и выбирать удобный для восприятия формат их представления.
Автор материала: Дмитрий Чевычелов
Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.