Документация по LinuxLinuxDoc.Ru 🔍

df - предоставляет отчет об использовании дискового пространства

НАЗВАНИЕ
df - предоставляет отчет об использовании дискового
пространства

СИНТАКСИС
df [опции] [файл...]

Опции POSIX: [-kP] [--]

Опции GNU (краткая форма): [-ahHiklmPv] [-t
тип_файловой_системы] [-x тип_файловой_системы]
[--block-size=размер] [--print-type] [--no-sync] [--sync]
[--help] [--version] [--]

ОПИСАНИЕ
df выдает на стандартный вывод отчет о доступном и
использованном дисковом пространстве на присоединенных
файловых системах.

Без аргументов df выдает отчет о доступном и
использованном пространстве всех файловых систем (всех
типов), которые в данный момент прсоединены. В противном
случае, для каждого параметра файл, заданного в качестве
аргумента, df выдает отчет о файловой системе, которая его
содержит.

УТОЧНЕНИЯ СТАНДАРТА POSIX
По умолчанию все размеры выдаются в блоках по 512 байтов,
но если задана опция -k, то используются блоки размером по
1024 байта. Формат вывода не задан (за исключением случая
использования опции -P). Если файл является не обычным
файлом, а каталогом или FIFO, то результат работы
непредсказуем.

ПОДРОБНОСТИ ВЕРСИИ GNU
По умолчанию все размеры выдаются в блоках по 1024 байта
(если размер блока не задан в опции) за исключением тех
случаев, когда установлена переменная POSIXLY_CORRECT. В
этом случае размер блока соответствует POSIX-версии.

Если параметр файл является дисковым файлом устройства,
содержащим присоединенную файловую систему, то df
показывает доступное пространство именно в этой файловой
системе, а не в той, где содержится файл устройства.

ОПЦИИ POSIX
-k Блок должен быть размером в 1024 байта вместо
заданных по умолчанию 512-и байтов.

-P Вывод осуществляется в семь колонок с заголовком
`Filesystem N-blocks Used Available Capacity
Mounted on' (размер блока равен 512-и байтам, но
при заданной опции -k размер блока будет 1024
байта).

[--] Используется для обозначения конца списка опций.

ОПЦИИ GNU
-a, --all
Включает в список файловых систем те, которые имеют
размер в 0 блоков и которые по умолчанию
опускаются. Такие файловые системы обычно являются
псевдофайловыми системами специального назначения,
например, для automounter. Кроме того, если задана
эта опция, будут показаны файловые системы "ignore"
или "auto", которые поддерживаются некоторыми
операционными системами.

--block-size=N
Выдает размеры в блоках по N байтов каждый. (Это
новая возможность, но она не работает в fileu-
tils-4.0.)

-h, --human-readable
Добавляет к каждому размеру букву, например, M -
для мегабайтов.

-H, --si
Делает то же, что и опция -h, но использует
официальные единицы измерения SI (где для расчетов
используется 1000 вместо 1024, таким образом, M -
это 1000000, а не 1048576). (Новое в fileu-
tils-4.0.)

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

-k, --kilobytes
При выводе устанавливает размер блока в 1024 байта.

-l, --local
Выводит информацию только о локальных файловых
системах. (Новое в fileutils-4.0.)

-m, --megabytes
На выводе устанавливает размер блока в мегабайтах
(1048576 байтов). Заметим, что опции -h, -H, -k,
-m носят взаимоисключающий характер, и фактически
будет работать только последняя из них; например,
если одновременно заданы опции --si и -m, то в
результате на выводе размер блока будет в
мегабайтах (1048576 байтов). [На интерпретацию
размеров блоков также должна оказывать влияние
переменная окружения BLOCK_SIZE, но она не
учитывается в версии fileutils-4.0]

--no-sync
Не производит системный вызов sync перед получением
данных об использовании дискового пространства. При
этом df может запуститься значительно быстрее, но
на некоторых файловых системах (замечено в SunOS)
результаты могут устареть. Эта опция включена по
умолчанию.

-P, --portability
Отформатировать вывод в соответствии со стандартом
POSIX . Он аналогичен стандартному формату за тем
исключением, что информация о каждой файловой
системе всегда выводится в отдельной строке; ссылка
на подключенное устройство никогда не помещается в
строку сама. Это приводит к тому, что, если длина
имени подключенного устройства больше, чем 20
символов (например, для некоторых сетевых файловых
систем), колонки не выравниваются.

--sync Производит системный вызов sync перед получением
данных об использовании дискового пространства. На
некоторых файловых системах (замечено в SunOS)
выполнение данного системного вызова дает не
устаревшие результаты, но, с другой стороны, с этой
опцией выполнение df происходит медленно, когда
имеется много файловых систем или файловые системы
очень заняты.

-t тип_файловой_системы, --type=тип_файловой_системы
Показывает только файловые системы с заданным
типом_файловой_системы. Можно задать несколько
типов файловых систем, если использовать несколько
опций -t . По умолчанию никакие типы файловых
системы не пропускаются.

-T, --print-type
Определяет тип для каждой файловой системы. Тип
берется из операционной системы (и определяется
независимым от системы способом, например,
посредством чтения файла /etc/mtab). См. также
mount(8).

-x тип_файловой_системы,
--exclude-type=тип_файловой_системы
Не показывает файловые системы с заданным
типом_файловой_системы. Можно задать несколько
типов файловых систем, если использовать несколько
опций -x . По умолчанию никакие типы файловых
систем не пропускаются.

-v Игнорируется; опция существует для совместимости
этой версии с версией df System V.

СТАНДАРТНЫЕ ОПЦИИ GNU
--help Выводит подсказку на стандартный вывод и завершает
свою работу.

--version
Выводит информацию о версии программы на
стандартный вывод и завершает свою работу.

-- Служит для обозначения конца списка опций.

ОКРУЖЕНИЕ
Размер блока определяется при помощи переменной
POSIXLY_CORRECT. Если она не установлена и переменная
BLOCKSIZE имеет значение, которое при указании начинается
со слова `HUMAN', то программа работает так же, как при
указании опции -h (если она не перекрывается опциями -k и
-m). Переменные LANG, LC_ALL, LC_CTYPE и LC_MESSAGES
используются обычным образом.

СООТВЕТСТВИЕ
POSIX 1003.2

ЗАМЕЧАНИЯ
Данная страница описывает версию df из пакета fileu-
tils-4.0; другие версии могут немного отличаться от этой.
Исправления и дополнения присылайте по адресу: aeb@cwi.nl.
Отчеты об ошибках в этой программе присылайте по адресу:
fileutils-bugs@gnu.ai.mit.edu.
Читать новости Linux в Telegram
Linux - df - предоставляет отчет об использовании дискового пространства
Мы в соцсетях ✉