Команда df h в linux

Обновлено: 06.07.2024

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

Базовый синтаксис команды выглядит следующим образом:

Утилита поддерживает ряд параметров, а также может выводить данные о разделе, на котором расположена заданная пользователем директория. Параметр -h позволяет выводить числовые значения занятого и свободного пространства на разделах в килобайтах (K), мегабайтах (M) и гигабайтах (G), а не в количестве блоков. Параметр -a позволяет выводить информацию обо всех смонтированных файловых системах, в том числе о виртуальных, таких, как proc и sysfs. Параметр -T позволяет выводить также информацию о типах файловых систем, используемых в разделах, параметр -t — задать файловую систему, разделы с которой вас интересуют, а параметр -x — задать файловую систему, разделы из которой вас не интересуют. Параметр -i позволяет выводить информацию не о количестве блоков, а о количестве структур inode.

Примеры использования

Вывод информации о смонтированных разделах

Для получения информации о свободном пространстве в смонтированных разделах достаточно использовать параметр -h, активирующий режим генерации читаемого человеком вывода:

Вывод информации о разделе с заданной директорией

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

Вывод информации о разделах с заданной файловой системой

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

Вывод информации о количестве использованных структур inode

Количество структур inode задается на этапе создания файловых систем и может быть недостаточным в результате чего в файловой системе будет невозможно создавать новые файлы и директории даже при наличии свободного дискового пространства. Это может случиться лишь в крайне редких случаях при наличии в файловой системе поистине огромного количества файлов. Для того, чтобы проконтролировать количество свободных структур inode следует использовать параметр -i:

Команда df в Linux

Используем команду df в Linux

Рассматриваемая сегодня команда по умолчанию имеется во всех дистрибутивах Linux, поэтому мы не будем устанавливать какие-либо рамки в плане сборок. Дополнительно отметим, что df выводит не только количество свободного места, но и название томов вместе с точками монтирования, что делает ее более функциональной. Теперь, когда вы знаете все о предназначении данной утилиты, рассмотрим подробнее ее синтаксис. Сразу отметим, что он довольно простой, и если вы планируете задействовать df на постоянной основе, потребуется всего несколько практических занятий, чтобы освоить все аргументы и опции.

Стандартное действие команды

Как известно, практически все команды в Линукс отвечают за выполнение каких-то операций, если ввести их без дополнительных опций. К сегодняшней утилите это тоже относится. По сути, она выводит на экран всю необходимую информацию, однако прочесть ее быстро будет проблематично. Впрочем, давайте вкратце рассмотрим, как это выглядит.

Запуск терминала для использования команды df в Linux

Использование команды df в Linux через терминал без дополнительных опций

Вывод информации команды df в Linux без применения дополнительных опций

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

Основные опции df

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

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

    Начнем с упрощения читаемости полученных результатов. Для этого введите df -h , чтобы отобразить строки в гигабайтах или мегабайтах, о чем уже было сказано ранее.

Использование аргумента для повышения читаемости содержимого команды df в Linux

Действие аргумента для повышения читаемости содержимого команды df в Linux

Вывод всех файловых систем при использовании команды df в Linux

Добавление файловой системы в исключения при выводе df в Linux

Добавление нескольких файловых систем в исключения при выводе df в Linux

Вывод определенной файловой системы при использовании df в Linux

Информация после вывода определенной файловой системы в df в Linux

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

Взаимодействие с разделами и дисками

Выше мы не уточнили одну важную деталь, поскольку решили вынести ее в отдельный раздел и рассказать подробнее. Дело в том, что к df можно применять не только опции, но и указывать определенные логические тома или жесткие диски. Тогда синтаксис обретает вид df + опции + устройство . Обратите внимание на скриншот ниже: там указана команда df -h /dev/sda1 . Это означает, что при активации будет выведена информация в читабельном виде о файловой системе /dev/sda1. Если вы еще не знаете название своего диска, напишите просто df -h и определите его, отталкиваясь от свободного или общего пространства.

Применение команды df в Linux с аргументами для определенного диска

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

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

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

В этой статье мы подробно рассмотрим что из себя представляет команда df, как ее можно использовать, разберем ее опции и вывод.

Команда df linux

Утилита df поставляется по умолчанию во всех дистрибутивах Linux и имеет очень простой синтаксис. Фактически вы можете просто набрать df и уже получить результат, но чтобы сделать вывод более читаемым используются дополнительные опции. Вот основной синтаксис:

$ df опции устройство

Устройство указывать необязательно, но можно указать раздел диска, о котором мы хотим посмотреть информацию. А теперь рассмотрим основные опции утилиты:

  • -a, --all - отобразить все файловые системы, в том числе виртуальные, псевдо и недоступные;
  • -B - изменить размер одного блока перед выводом данных, например, можно использовать BM, чтобы вывести все данные в мегабайтах;
  • -h - выводить размеры в читаемом виде, в мегабайтах или гигабайтах;
  • -H - выводить все размеры в гигабайтах;
  • -i - выводить информацию об inode;
  • -k - выводить размеры в килобайтах;
  • --output - использовать специальный формат вывода, если не задано, выводит все поля. Доступны такие варианты: 'source', 'fstype', 'itotal', 'iused', 'iavail', 'ipcent', 'size', 'used', 'avail', 'pcent', 'file' и 'target';
  • -P - использовать формат вывода POSIX;
  • --total - выводить всю информацию про использованное и доступное место;
  • -t, --type - выводить информацию только про указанные файловые системы;
  • -x - выводить информацию обо всех, кроме указанных файловых систем;

Теперь, после основных опций рассмотрим подробнее как примеры df linux.

Как пользоваться df

Чтобы посмотреть доступное пространство на всех примонтированных разделах и информацию о них достаточно набрать:

Утилита отображает стандартный набор колонок, но понять в ее выводе что-то с первого раза сложно. Все данные выводятся в килобайтах. Теперь давайте попросим утилиту выводить данные в более читаемом формате:

Это самое популярное сочетание опций, потому что оно дает максимально понятную информацию и уже можно судить о том, что происходит на диске. Например, мы видим, что в домашней папке уже занято 87% места и, возможно, пора что-то удалить. Если задать опцию -a, вы можете получить информацию обо всех файловых системах известных ядру, которые были смонтированы:

Здесь отображается огромное количество виртуальных файловых систем ядра. Если вы хотите вывести только информацию про реальные файловые системы на жестком диске можно использовать опцию -x чтобы отфильтровать все tmpfs:

Также можно отфильтровать две файловые системы:

df -x devtmpfs -x tmpfs

Или же указать файловую систему, которую нужно отображать:

Также можно указать интересующий вас раздел, как вы видели в синтаксисе команды:

С помощью опции -i вы можете посмотреть информацию про состояние inode в вашей файловой системе:

Видео, о том, как пользоваться утилитой df:

Выводы

В этой небольшой статье была рассмотрена команда df linux. С помощью нее вы можете посмотреть подробную информацию о состоянии файловой системы Linux, подключенных разделах и информацию о свободном и занятом пространстве. Надеюсь эта информация была полезной для вас.

На десерт видео из Лиги смеха, звонок в техподдержку:

du-df-command

Для того, чтобы посмотреть, сколько места занимает файловая система, диск, файл или каталог, в Linux существует две команды: df и du.

Df (disk free) выводит список всех файловых систем по именам устройств с указанием размера, показывает точки монтирования и количество свободного/занятого пространства.

Если мы введем команду df без ключа, у нас получится примерно вот такой вывод

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

Список опций

Наиболее часто используется опция –h, поскольку она оказывает данные в килобайтах.

В качестве вывода получаем более понятную картину

Чтобы получить информацию о всех смонтированных файловых системах, прописываем

Получаем вывод (первые 10 строк)

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

Наш список существенно уменьшился

Можно задать файловую систему на свое усмотрение

Или указать интересующий раздел

Используя опцию –i, мы можем получить данные о состоянии inode заданной нами директории.

Утилита du (disk usage) – используется для оценки занимаемого файлового пространства. Показывает размер файлов и каталогов, как в совокупности, так и по отдельности.

Основные опции

-s, summarize – вывод суммарного итога для каждого аргумента;

Так будет выглядеть вывод при введении команды (первые десять строк)

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

Проверяем, сколько места у нас занимает каталог dir1

Получаем вывод в килобайтах

С помощью этой команды можем посмотреть дату создания/изменения файлов и каталогов

Важно! Если не ввести ключи –а или –s, выдается информация только о размерах каталогов.

Хотите изучить Linux от А до Я? Записывайтесь на наши авторские курсы по Linux администрированию. Обещаем – будет еще интереснее, сложнее и познавательнее!

Читайте также: