Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Команда Linux df

Автор: admin, 14 июля, 2022
Команды

Команда df (дисковая файловая система) применяется в Linux с целью получения полной информации о доступном и используемом дисковом пространстве.

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

Команда показывает сведения о файловой системе, на которой расположен каждый из ФАЙЛОВ, или, по умолчанию, обо всех файловых системах.

В установке команда df не нуждается, так как предустановлена на всех известных дистрибутивах Linux.

Содержание

  • Синтаксис команды df
  • Опции
  • Примеры использования команды df
    • Отображение использования дискового пространства
    • Использование всего дискового пространства
    • Вывод в удобном формате
    • Вывод с показом типов файловых систем
    • Вывод лишь конкретной файловой системы
  • Заключение

Синтаксис команды df

df [ПАРАМЕТР]… [ФАЙЛ]…

Опции

-a, --all
Включать фиктивные, дублированные, недоступные  файловые системы
-B, --block-size=РАЗМЕР
Использовать блоки указанного РАЗМЕРА
    --total
Выводить общий итог
-h, --human-readable
Выводить размеры в степени 1024 (например, 1023M)
-H, --si
То же, но использовать степень 1000 (например, 1.1Г)
-i, --inodes
Вывести информацию об индексных дескрипторах, а не об использовании блоков
-k
Аналог --block-size=1K
-l, --local
Перечислить только локальные файловые системы
    --no-sync
Не вызывать sync перед получением информации об использовании блоков (по умолчанию)
    --output[=FIELD_LIST]
При выводе использовать формат FIELD_LIST, или показать все поля, если значение FIELD_LIST не указано
-P, --portability
Выводить в формате POSIX
    --sync
Вызывать sync перед получением информации об использовании блоков
    --total
Не учитывать все маловажные для доступного пространства элементы и показать общий итог
-t, --type=ТИП
Перечислить только файловые системы указанного ТИПА
-T, --print-type
Выводить тип файловой системы
-x, --exclude-type=ТИП
Исключить файловые системы указанного ТИПА

Показывать значения в единицах первого доступного РАЗМЕРА из --block-size, и переменных окружения DF_BLOCK_SIZE, BLOCK_SIZE и BLOCKSIZE. Иначе, единицей по умолчанию является 1024 байта (или 512, если установлена POSIXLY_CORRECT).

РАЗМЕР задаётся целым числом и необязательной единицей измерения (пример: 10K это 10*1024). Единицы измерения: K, M, G, T, P, E, Z, Y (степень 1024) или KB, MB, … (степень 1000). Также можно использовать двоичные префиксы: KiB=K, MiB=M и так далее.

Значение FIELD_LIST представляет собой список включаемых колонок, перечисляемых через запятую. Возможные имена полей: source, fstype, itotal, iused, iavail, ipcent, size, used, avail, pcent, file и target.

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

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

Без опций:

oleg@mobile:~:$ df
Файловая система 1K-блоков Использовано  Доступно Использовано% Cмонтировано в
dev                 924964            0    924964            0% /dev
run                 932940         1088    931852            1% /run
/dev/sda6         28673668     11749912  15441844           44% /
tmpfs               932940        17968    914972            2% /dev/shm
tmpfs               932944          580    932364            1% /tmp
/dev/sda2         48733180     25242664  23490516           52% /mnt/win_c
/dev/sda3         39078908     11320720  27758188           29% /mnt/win_d
/dev/sda5         28673652     17479844   9711900           65% /mnt/ubuntu
/dev/sda8        334353136    181788484 135553912           58% /home
tmpfs               186588           20    186568            1% /run/user/1000

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

С опцией -a:

oleg@mobile:~:$ df -a
Файловая система 1K-блоков Использовано  Доступно Использовано% Cмонтировано в
proc                     0            0         0             - /proc
sys                      0            0         0             - /sys
dev                 924964            0    924964            0% /dev
run                 932940         1088    931852            1% /run
/dev/sda6         28673668     11749912  15441844           44% /
securityfs               0            0         0             - /sys/kernel/security
tmpfs               932940        38756    894184            5% /dev/shm
devpts                   0            0         0             - /dev/pts
cgroup2                  0            0         0             - /sys/fs/cgroup
pstore                   0            0         0             - /sys/fs/pstore
bpf                      0            0         0             - /sys/fs/bpf
systemd-1                -            -         -             - /proc/sys/fs/binfmt_misc
mqueue                   0            0         0             - /dev/mqueue
debugfs                  0            0         0             - /sys/kernel/debug
hugetlbfs                0            0         0             - /dev/hugepages
tracefs                  0            0         0             - /sys/kernel/tracing
configfs                 0            0         0             - /sys/kernel/config
fusectl                  0            0         0             - /sys/fs/fuse/connections
tmpfs               932944         1076    931868            1% /tmp
/dev/sda2         48733180     25242664  23490516           52% /mnt/win_c
/dev/sda3         39078908     11320720  27758188           29% /mnt/win_d
/dev/sda5         28673652     17479844   9711900           65% /mnt/ubuntu
/dev/sda8        334353136    181794300 135548096           58% /home
binfmt_misc              0            0         0             - /proc/sys/fs/binfmt_misc
tmpfs               186588           20    186568            1% /run/user/1000
gvfsd-fuse               0            0         0             - /run/user/1000/gvfs

Вывод включает и фиктивные файловые системы.

Вывод в удобном формате

С опцией -h:

oleg@mobile:~:$ df -h
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
dev                904M            0  904M            0% /dev
run                912M         1,1M  911M            1% /run
/dev/sda6           28G          12G   15G           44% /
tmpfs              912M          30M  882M            4% /dev/shm
tmpfs              912M         1,1M  911M            1% /tmp
/dev/sda2           47G          25G   23G           52% /mnt/win_c
/dev/sda3           38G          11G   27G           29% /mnt/win_d
/dev/sda5           28G          17G  9,3G           65% /mnt/ubuntu
/dev/sda8          319G         174G  130G           58% /home
tmpfs              183M          20K  183M            1% /run/user/1000

Вывод с показом типов файловых систем

С опциями -h и -T: 

oleg@mobile:~:$ df -hT
Файловая система Тип      Размер Использовано  Дост Использовано% Cмонтировано в
dev              devtmpfs   904M            0  904M            0% /dev
run              tmpfs      912M         1,1M  911M            1% /run
/dev/sda6        ext4        28G          12G   15G           44% /
tmpfs            tmpfs      912M         112M  800M           13% /dev/shm
tmpfs            tmpfs      912M         5,8M  906M            1% /tmp
/dev/sda2        fuseblk     47G          25G   23G           52% /mnt/win_c
/dev/sda3        fuseblk     38G          11G   27G           29% /mnt/win_d
/dev/sda5        ext4        28G          17G  9,3G           65% /mnt/ubuntu
/dev/sda8        ext4       319G         174G  130G           58% /home
tmpfs            tmpfs      183M          24K  183M            1% /run/user/1000

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

Отображение использования  раздела диска /home:

oleg@mobile:~:$ df -hT /home
Файловая система Тип  Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sda8        ext4   319G         174G  130G           58% /home

Заключение

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

Последние материалы

  • Приложение scanimage
    7 minutes 3 seconds ago
  • Утилита sensors
    4 days ago
  • Сканер Rkhunter
    1 week 4 days ago
  • Программа resize2fs
    2 weeks 3 days ago
  • Аудиопроигрыватель QMMP
    3 weeks 1 day ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru