Команда df в Linux

Linux 命令大全Справочник команд Linux

Команда df в Linux (полное английское название: display free disk space) используется для отображения использования дискового пространства файловой системы, включая общий объём, использованное пространство, доступное пространство, точки монтирования и другую информацию.

Синтаксис

df [选项]... [FILE]...
ParametersОписание
-a, --allПоказать все файловые системы, включая виртуальные файловые системы (такие какproc, sysfs)
-B, --block-size=SIZEУказать единицу отображения (например-BK=KB,-BM=MB,-BG=GB)
-h, --human-readableОтображать в удобочитаемом формате (автоматически преобразует единицы: K, M, G, T на основе 1024)
-H, --siПохоже на-h, но использует 1000 в качестве единицы преобразования (соответствует стандарту SI)
-i, --inodesПоказать использование inode (вместо места на диске)
-kОтображать в единицах 1KB (единица по умолчанию)
-mОтображать в единицах 1MB (поддерживается некоторыми системами)
-l, --localОтображать только локальные файловые системы (исключить сетевые файловые системы, такие как NFS)
--no-syncНе вызывать перед получением информацииsync(поведение по умолчанию)
--syncВызывать перед получением информацииsync(обеспечить актуальность данных)
--totalОтображать итоговую информацию
-t, --type=TYPEОтображать только файловые системы указанного типа (например,ext4, xfs)
-T, --print-typeОтображать тип файловой системы
-x, --exclude-type=TYPEИсключить файловые системы указанного типа
-P, --portabilityИспользовать POSIX-совместимый формат вывода (во избежание проблем с переносом строк)
--output=FIELD_LISTНастраиваемые поля вывода (например,source,fstype,size,pcent)
--helpПоказать справочную информацию
--versionПоказать информацию о версии

Примеры

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

# df 
Filesystem     1K-blocks    Used     Available Use% Mounted on 
/dev/sda6       29640780 4320704     23814388  16%     / 
udev             1536756       4     1536752    1%     /dev 
tmpfs             617620     888     616732     1%     /run 
none                5120       0     5120       0%     /run/lock 
none             1544044     156     1543888    1%     /run/shm 

Пояснение:

  • Filesystem: Имя или идентификатор файловой системы.
  • 1K-blocks: Общая ёмкость файловой системы в блоках по 1KB. То есть общий размер файловой системы.
  • Used: Ёмкость, уже используемая файловой системой, в блоках по 1KB.
  • Available: Ёмкость, всё ещё доступная в файловой системе, в блоках по 1KB.
  • Use%: Процентное отношение используемой ёмкости файловой системы к её общей ёмкости.
  • Mounted on: Каталог или расположение, где смонтирована файловая система.

-hЭта опция отобразит использование дискового пространства в удобочитаемом виде:

# df -h 
Filesystem      Size  Used   Avail Use% Mounted on 
/dev/sda6       29G   4.2G   23G   16%     / 
udev            1.5G  4.0K   1.5G   1%     /dev 
tmpfs           604M  892K   603M   1%     /run 
none            5.0M     0   5.0M   0%     /run/lock 
none            1.5G  156K   1.5G   1%     /run/shm 

df также может отображать информацию о файловой системе об использовании диска:

# df test 
Filesystem     1K-blocks    Used      Available Use% Mounted on 
/dev/sda6       29640780    4320600   23814492  16%       / 

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

df -i 
Filesystem      Inodes    IUsed    IFree     IUse% Mounted on 
/dev/sda6      1884160    261964   1622196   14%        / 
udev           212748     560      212188    1%         /dev 
tmpfs          216392     477      215915    1%         /run 
none           216392     3        216389    1%         /run/lock 
none           216392     8        216384    1%         /run/shm 

Отобразить всю информацию:

# df --total 
Filesystem     1K-blocks    Used    Available Use% Mounted on 
/dev/sda6       29640780 4320720    23814372  16%     / 
udev             1536756       4    1536752   1%      /dev 
tmpfs             617620     892    616728    1%      /run 
none                5120       0    5120      0%      /run/lock 
none             1544044     156    1543888   1%      /run/shm 
total           33344320 4321772    27516860  14% 

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

Мы видим, что вывод отображает числовые обозначения 'G' (гигабайты), 'M' (мегабайты) и 'K' (килобайты).

Linux 命令大全Справочник команд Linux

Другие расширения