Команда df в 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