Logiss.ru

Ваша компьютерная помощь
4 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Команда df в Linux

Команда Df в Linux (Проверить дисковое пространство)

Сколько места у меня осталось на жестком диске? Достаточно ли свободного места на диске для загрузки большого файла или установки нового приложения?

В операционных системах Linux и Unix вы можете использовать команду df чтобы получить подробный отчет об использовании дискового пространства системы.

Использование команды df

Общий синтаксис команды df следующий:

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

Каждая строка включает следующие столбцы:

  • «Файловая система» — имя файловой системы.
  • «1K-блоки» — размер файловой системы в 1K-блоках.
  • «Использовано» — используемое пространство в блоках по 1К.
  • «Доступно» — доступное пространство в блоках по 1К.
  • «Use%» — процент используемого пространства.
  • «Смонтировано» — каталог, в котором смонтирована файловая система.

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

Например, чтобы показать пространство, доступное в файловой системе, смонтированной в системный корневой каталог ( / ), вы можете использовать либо df /dev/nvme0n1p3 либо df / .

Показать использование дискового пространства в удобочитаемом формате

По умолчанию команда df показывает дисковое пространство в блоках по 1 килобайта и размер используемого и доступного дискового пространства в килобайтах.

Чтобы отобразить информацию о дисках в удобочитаемом формате (килобайты, мегабайты, гигабайты и т. Д.), Вызовите команду df с параметром -h :

Типы файловых систем

Параметр -T указывает df отображать типы файловых систем:

Вывод включает дополнительный столбец с именем «Тип», показывающий тип файловой системы:

Если вы хотите ограничить перечисление файловыми системами определенного типа, используйте параметр -t за которым следует тип.

Вот пример, показывающий, как вывести список всех разделов ext4:

Как и в -x параметр -x позволяет ограничить вывод файловыми системами, не относящимися к определенному типу:

Отображение использования Inode

Inode — это структура данных в файловых системах Unix и Linux, которая содержит информацию о файле или каталоге, такую как его размер, владелец, узел устройства, сокет, канал и т. Д., За исключением da.

При вызове с параметром -i команда df выводит информацию об использовании inodes файловой системы.

Приведенная ниже команда покажет информацию об индексных дескрипторах файловой системы, смонтированной в корневой каталог системы / в удобочитаемом формате:

Читайте так же:
Как узнать ревизию материнской платы Gigabyte

Когда используется опция -i , каждая строка вывода включает следующие столбцы:

  • «Файловая система» — имя файловой системы.
  • «Inodes» — общее количество inodes в файловой системе.
  • «IUsed» — количество используемых inodes.
  • «IFree» — количество свободных (неиспользуемых) индексных дескрипторов.
  • «IUse%» — процент использованных inodes.
  • «Смонтировано» — каталог, в котором смонтирована файловая система.

Формат вывода

Команда df также позволяет вам настроить выходной формат.

Чтобы указать поля, которые должны отображаться в выходных данных команды, используйте параметр —output[=FIELD_LIST] .

FIELD_LIST — это список столбцов, разделенных запятыми, которые будут включены в вывод. Каждое поле можно использовать только один раз. Допустимые имена полей:

  • source — Источник файловой системы.
  • fstype — Тип файловой системы.
  • itotal — Общее количество itotal .
  • iused — Количество используемых inodes.
  • iavail — Количество доступных inodes.
  • ipcent — процент используемых inodes.
  • size — Общее дисковое пространство.
  • used — Используемое дисковое пространство.
  • avail — Доступное дисковое пространство.
  • pcent — Процент используемого пространства.
  • file — имя файла, если оно указано в командной строке.
  • target — точка монтирования.

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

Выводы

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

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

Учебник по команде df с примерами для начинающих

FavoriteДобавить в избранное

Главное меню » Операционная система Linux » Учебник по команде df с примерами для начинающих

Учебник по команде df с примерами для начинающих

Учебник по команде df с примерами

1. Вид использования всей файловой системы на диске

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

Пример вывода:

Учебник по команде df с примерами для начинающих

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

  • Filesystem – файловая система в системе.
  • 1K-blocks – размер файловой системы, измеренные в 1K блоках.
  • Used – количество используемого пространства в 1К блоках.
  • Available – количество свободного пространства в 1К блоках.
  • Use% – процент использования файловой системы.
  • Mounted on – точка монтирования, где установлена файловая система.
Читайте так же:
Как отправить открытки в Одноклассниках

2. Использование файловой системы диска. Отображение в удобочитаемом формате

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

Теперь посмотрим на колонки Size и Avail, использование показано в GB и MB.

3. Показать использование дискового пространства только в МБ

Для просмотра использования дискового пространства в файловой системе только в мегабайтах, используйте флаг -m.

4. Список информации inode вместо использования блока

Мы можем перечислить информацию inode вместо использования блока с помощью флага -i, как показано ниже.

5. Отображение типа файловой системы

Чтобы отобразить тип файловой системы, используйте флаг -T.

Как вы видите, есть дополнительный столбец (второй слева), который показывает тип файловой системы.

6. Отображение только конкретного типа файловой системы

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

Увидели? Эта команда показывает только использования дискового пространства файловой системой ext4.

7. Исключить конкретный тип файловой системы

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

Эта команда покажет использование всех файловых систем, за исключением ext4.

8. Показать использование для папок

Для отображения доступного дискового пространства и места его подключения к папке, например /home/sk/, используйте следующую команду:

Эта команда показывает тип файловой системы, используемое и доступное пространство в читабельной форме и где она установлена. Если вы не хотите отображать тип файловой системы, просто игнорируйте с помощью флага -t.

Для получения более подробной информации смотрите страницу man.

Учебник по команде df с примерами для начинающих

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Команда 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, подключенных разделах и информацию о свободном и занятом пространстве. Надеюсь эта информация была полезной для вас.

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

Как проверить дисковое пространство на Linux с командой df

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

Команда df может сообщать об использовании диска по различным «смонтированным» файловым система. Есть различные способы вызова этой команды. Здесь несколько полезных примеров использования команды df.

Проверка использование дискового пространства файловой системой.

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

df

Отображение в формате, понятном для людей

По умолчанию команда df делает отчёт о дисковом пространстве в блоках по 1K, которые не так-то просто интерпретировать. Параметр "-h" сделает вывод df о дисковом пространстве более удобном для чтения формате (например, 100K, 200M, 3G).

Показ использования индексного дескриптора

Когда вы наблюдаете за использованием диска, вы должны смотреть не только за дисковым пространством, но также и за использованием inode (инод). В Linux, инод — это структура данных, используемая для хранения метаданных конкретных файлов, и когда файловая система создаётся, выделяется предопределённое число инодов. Это означает, что файловая система может выйте за пределы размера не только по причине использования большими файлами всего доступного пространства, но также по причини использования всех доступных инодов маленькими файлами. Для отображения использования инодов используйте опцию "-i".

Читайте так же:
Как вырезать круг в Фотошопе

Показ итогового значения всех данных

По умолчанию команда df показывает использование индивидуальных файловых систем. Если вы хотите узнать общее использование дисков всех существующих файловых систем, добавьте опцию "—total".

Отображение типов файловых систем

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

Включение или исключение специфического типа файловой системы

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

Для исключения специфичного типа файловой системы, используйте опцию "-x <type>". Вы можете также использовать эту опцию много раз.

Отображение использования диска специфичной точки монтирования

Если вы определите точку монтирования с df, то она выведет использование диска этой смонтированной в этом месте файловой системы. Если вы определите вместо точки монтирования этого обычный файл (или катало), df отобразит использование диска файловой системы, которая включает этот файл (или каталог).

Данную команду можно сочетать с уже рассмотренными опциями:


Отображение информации о фиктивных файловых системах

Если вы хотите отобразить информацию о дисковом пространстве для существующих файловых систем, включая фиктивные файловые системы, используйте опцию "-a". Здесь фиктивные файловые системы обратятся к псевдо файловым системам, которые не имеют соответствующего физического устройства, например, tmpfs, cgroup виртуальной файловой системы или файловые системы FUSE. Эти фиктивные файловые системы имеют размер 0, и df о них не сообщает без опции "-a".

10

Отображение информации о файловой системе в байтах

Чтобы отобразить всю информацию о файловой системе и её использовании блоками по 1024 байта, используйте параметр «-k» (например, —block-size=1K) следующим образом.

Отображение информации о файловой системе в МБ

Чтобы отобразить информацию об использовании всей файловой системы в МБ (мегабайтах), используйте опцию «-m».

Отображение информации о файловой системе в ГБ

Для отображения информации обо всей статистике файловой системы в ГБ (гигабайтах) используйте параметр «-h».

Ссылка на основную публикацию
Adblock
detector