Команда Df h в Linux
Обновлено: 21.11.2024
«df» — это стандартная команда в Linux и Unix-подобных системах, называемая «дисковая файловая система». Он используется для отображения потребляемого и доступного дискового пространства для конкретной файловой системы.
Каждый раз, когда вы запускаете эту утилиту командной строки Linux, она отображает количество используемых и доступных блоков, общий объем дискового пространства и сводку о том, где смонтирована файловая система.
Короче говоря, дублированная команда «df» — полезный инструмент для получения информации о дисковом пространстве с аргументами имени файла.
Синтаксис команды df:
Синтаксис инструмента командной строки «df»:
команда дф:
Выполните команду «df» в терминале без имени файла. Он распечатает полную статистику дискового пространства в табличной форме, включая общее, используемое, доступное и корневой каталог, в который смонтированы файлы.
Параметры команды df:
Некоторые параметры относятся к команде «df».
Тип файловой системы печати:
Когда мы используем параметр «-T» в терминале, он будет печатать тип файловой системы машины на выходе.
Как видите, на терминале отображается новый столбец «Тип» с другой информацией.
Включить определенный тип файловой системы:
В разделе параметра «-T» (упомянутом выше) мы видели столбец, содержащий тип файловой системы. Выберите любой конкретный тип файловой системы, если вы хотите отображать его выходные данные отдельно. Для этого используется опция «-t». Когда вы использовали эту опцию с именем файла, она будет печатать вывод этой конкретной файловой системы.
Например, если мы хотим распечатать информацию о дисковом пространстве файловой системы «devtmpfs». Итак, команда будет такой:
Исключить определенный тип файловой системы:
Чтобы исключить какой-либо конкретный тип файловой системы из результата, используйте опцию «-x» с типом файла. Как только вы выполните этот параметр команды, он напечатает все другие типы файловых систем, кроме этого конкретного.
Например, если мы хотим исключить из вывода файл типа «devtmpfs», команда будет выглядеть так:
Отображать вывод в удобочитаемой форме:
Команда «df» — это удобный инструмент; он поддерживает легко читаемый вариант для людей. Для этого используйте параметр «-h» в командной строке, и вывод, отображаемый на терминале, будет понятен человеку.
Вы можете видеть, что размер мощностей в ГБ отображается как G, в МБ — как M, а в КБ — как K. Теперь легко понять вывод.
Отображать информацию об индексном узле:
Опция «-i» используется для отображения в терминале информации об индексном узле вместо информации о дисковом пространстве. Когда вы запустите этот параметр, он покажет столбец «Inode» вместе со столбцами «IUsed» и «IFree».
Показать общий размер:
Используйте параметр «-total», чтобы напечатать итоговую сумму по размеру, доступности и используемому пространству.
Распечатать справочное сообщение:
Опция «help» используется для печати справочного сообщения о команде «df» и ее поддерживаемых параметрах.
Отображаемая версия:
Чтобы распечатать информацию о версии командного инструмента «df», используйте параметр «версия».
Некоторые другие полезные параметры:
- -l, –local: выводит информацию о дисковом пространстве только локальной файловой системы.
- -P, --portability: при вводе этой опции «df» в терминале будет использоваться только выходной формат POSIX.
- -a, –all: используется для включения всех дубликатов и фиктивных файлов, независимо от того, имеют ли они нулевой размер блока.
- -b, –block-size=SIZE: когда мы используем параметр «-b» в терминале, он будет масштабировать размеры по SIZE.
- -H: этот параметр выполняет те же функции, что и параметр «-h». Но для этого требуется мощность 1000 вместо 1024.
Вывод:
«df» — это стандартный инструмент для отображения информации о дисковом пространстве в Linux-подобных системах. Это сокращенно «Дисковая файловая система». В этом руководстве содержится подробное примечание о работе команды «df» в терминале и перечислены ее несколько параметров.
Об авторе
Варда Батул
Я дипломированный инженер-программист и целеустремленный писатель Linux. Я также люблю читать последние книги по Linux. Кроме того, в свободное время я люблю читать книги по личностному развитию.
Предположим, что у вас есть файл с именем kt.txt, и вы хотите узнать используемое дисковое пространство в файловой системе, содержащей этот файл, тогда вы можете использовать df в этом случае как:
Что если вы не укажете имя файла t df, в этом случае df отобразит информацию об использовании диска для всех смонтированных файловых систем, как показано ниже:
- -a,- -all : включает в вывод все фиктивные файлы, которые на самом деле имеют нулевой размер блока.
- -B,- -block-size=S : это параметр, о котором мы говорили в предыдущем абзаце, который используется для масштабирования размеров по SIZE, например -BM печатает размеры в единицах по 1 048 576 байт.
- – -total : используется для отображения общей суммы размера.
- -h,- -human-readable : печатает размеры в удобочитаемом формате.
- -H,- -si : эта опция аналогична -h, но использует степени 1000 вместо 1024.
- -i,- -inodes : этот параметр используется, когда вы хотите отобразить информацию об индексных дескрипторах вместо использования блоков.
- -k : используется аналогично –block-size-1k.
- -l,- -local : будет отображаться использование диска только для локальных файловых систем.
- -P,- -portability : используется выходной формат POSIX.
- -t,- -type=TYPE : будут отображаться только выходные данные файловых систем, имеющих тип TYPE.
- -T,- -print-type : этот параметр используется для печати типа файловой системы, отображаемого в выходных данных.
- -x,- -exclude-type=TYPE: из вывода будут исключены все файловые системы, имеющие тип TYPE.
- -v : игнорируется, включено из соображений совместимости.
- – -no-sync : это настройка по умолчанию, т.е. не запускать синхронизацию до получения информации об использовании.
- – -sync : вызывает синхронизацию перед получением информации об использовании.
- – -help : отображает справочное сообщение и завершает работу.
- – -version : отображает информацию о версии и завершает работу.
Примеры использования df с параметрами
<р>1. Использование -a : если необходимо отобразить все файловые системы вместе с теми, которые имеют нулевой размер блока, используйте параметр -a с df. <р>2. Использование -h : используется для того, чтобы команда df отображала вывод в удобочитаемом формате.В приведенном выше примере G и M обозначают гигабайты и мегабайты соответственно. Вы можете использовать -h с df только для получения вывода в читаемом формате для всех смонтированных файловых систем, а не только для файловой системы, содержащей файл kt.txt.
<р>3. Использование -k : отображает информацию о файловой системе и использовании в блоках по 1 КБ. <р>4. Использование –-total : этот параметр используется для получения суммы для размера, используемых и доступных столбцов в выходных данных. <р>5. Использование -T : с помощью этой опции вы сможете увидеть соответствующий тип файловой системы, как показано. <р>6. Использование -t : это используется, когда вы хотите, чтобы информация об использовании диска файловых систем имела только определенный тип. <р>7. Использование -x : теперь вы также можете указать df отображать информацию об использовании диска для всех файловых систем, кроме тех, которые имеют определенный тип, с помощью параметра -x. <р>8. Использование -i : этот параметр используется для отображения информации об индексном узле в выходных данных.При использовании параметра -i во втором, третьем и четвертом столбцах отображаются данные, относящиеся к inode, а не к диску.
<р>9. Использование –-sync : по умолчанию команда df выводит выходные данные с параметром –no-sync, который не будет выполнять системный вызов синхронизации до предоставления информации об использовании. Теперь мы можем использовать опцию -sync, которая вызовет синхронизацию, в результате чего выходные данные будут полностью обновлены. <р>10. Использование -l : когда мы запускаем команду df, по умолчанию она показывает любые внешние файловые системы, включая те, которые находятся на внешних серверах NFS или Samba. Мы можем скрыть информацию об этих внешних файловых системах из вывода с помощью опции -l, синтаксис которой показан ниже.Эта статья является продолжением предыдущих 90 команд Linux, часто используемых системными администраторами Linux. Каждую неделю, если позволяет время, я буду публиковать статьи о примерно 90 командах, предназначенных для системных администраторов Linux и опытных пользователей Linux.
Используйте команду df, когда вам нужно узнать, сколько места доступно в конкретной файловой системе, или просмотреть обзор смонтированных файловых систем.
команда df в Linux и других Unix-подобных системах.
Команда df (сокращение от disk free) используется для отображения объема свободного места на диске, доступного в Linux и других Unix-подобных системах, а также для понимания смонтированных файловых систем. р>
df отображает объем свободного места в файловой системе, содержащей каждый аргумент имени файла. Если имя файла не указано, отображается свободное место во всех смонтированных файловых системах.
df без аргументов и вывод df -i (показать свободные индексные дескрипторы).
столбцы df
Файловая система
Имя раздела диска.
Размер
Общий размер файловой системы.
используется
Общий объем пространства, выделенного для существующих файлов в файловой системе.
Доступно
Общий объем свободного места в файловой системе.
Процент использования
Процент доступного пространства, которое в настоящее время выделено для всех файлов в файловой системе.
Смонтирован в
каталоге, в котором находится файловая система.
примеры команд df
Чтобы отобразить все файловые системы и их использование на диске, используйте:
Чтобы отобразить все файловые системы и их использование на диске в удобочитаемой форме, используйте:
Чтобы показать файловую систему и ее использование на диске, содержащем данный файл или каталог, используйте:
Чтобы отобразить статистику по количеству свободных инодов, используйте:
Чтобы показать файловые системы, но исключить указанный тип, используйте:
полезное чтение команды df:
Теги: команды, linux, системные администраторы
Загрузите мою бесплатную 101 полезную команду Linux (PDF).
Кроме того, я буду уведомлять вас о публикации новых статей по Linux. - Подпишитесь сейчас и получите мой бесплатный PDF-файл.
(В среднем 1-2 письма в месяц.)
Эта статья поможет вам понять, как использовать команду df в Linux и как использовать команду df с несколькими параметрами в Linux/Unix. Команда «df» (диск свободен) находится во встроенной утилите для поиска доступного и используемого дискового пространства на серверах / в хранилище Linux. Эта команда в основном используется всеми системными администраторами, поскольку одной из их основных задач является мониторинг пространства сервера/хранилища. Не путайте с командами df и du. Посмотрите здесь "как использовать команду du в Linux с примерами"
Это руководство поможет вам использовать команду df в Linux с параметрами и примерами. Все приведенные ниже примеры были протестированы на RHEL/CENTOS 7.6
Глобальный синтаксис команды df в Linux:
В следующей таблице представлен обзор параметров команды df в Linux.
1. Как проверить информацию о дисковом пространстве, используемом в каждой файловой системе?
Примечание. Использование команды 'df' без каких-либо опций/параметров отобразит все разделы и информацию об использовании дискового пространства. Результат приведенной выше команды содержит 6 столбцов, описание которых приведено ниже:
Файловая система --> Имя точки монтирования
1K-blocks --> Доступное общее пространство в 1 КБ (1000 байт)
Используется --> Используемый размер блока
Доступно - -> Размер свободных блоков
Использовать% --> Использование в процентах
Смонтировано --> Показать путь точки монтирования
Примечание. Даже при использовании параметра '-k' результат будет таким же, как и при использовании команды 'df' по умолчанию. Оба вывода обеспечивают одинаковое использование данных файловой системы в размере блока, который измеряется в 1024 байтах.
2. Как проверить информацию обо всем дисковом пространстве файловой системы?
Примечание. Результат приведенной выше команды такой же, как и в предыдущем выводе, но здесь опция '-a' выведет даже всю поддельную/ненастоящую файловую систему вместе с реальными файлами. Как мы знаем, Linux всегда создает и заполняет файловые системы на основе запущенных функций, она называется псевдофайловой системой (означает, что она всегда будет создавать фальшивые/ненастоящие файлы на основе текущей работающей системы) и не будет отображаться в файловая система rootfs образа дистрибутива. Например: proc,sysfs и т. д.
3. Как проверить место на диске в человекочитаемом формате?
Примечание. При использовании параметра '-h' все выходные данные будут перечислены в «Человекочитаемом формате». Вы можете увидеть результаты всего дискового пространства моих предыдущих примеров, измеренные в байтах, которые трудно читать. Вы можете увидеть этот пример, он измеряет все размеры в ГБ, что легко понять. Чтение размеров в МБ, ГБ и ТБ намного проще, чем в КБ. В удобочитаемом формате '-h' использовалась степень 1024.
Примечание. При использовании параметра "-H" будут перечислены все размеры в степени 1000, вы можете увидеть разницу в размере дискового пространства при использовании "df -h и df -H".
4. Как суммировать общее использование дискового пространства?
Примечание: использование --total вместе с --h суммирует общее использование диска всеми файловыми системами.
5. Как вывести информацию об Inodes для всех файловых систем?
Примечание. При использовании '-i' будет показана информация об индексных дескрипторах всех файловых систем. Если вы не уверены, что такое индексный дескриптор, то (щелкните вики-детали)
6. Как указать только локальную файловую систему?
Примечание. При использовании параметра '-l' фильтруется вся сетевая/удаленная файловая система и отображается только локальная файловая система.
7. Как указать использование файловой системы в МБ (мегабайтах)?
Примечание. Используя параметр '-m', мы можем получить данные об использовании дискового пространства всеми файловыми системами в МБ (мегабайтах).
8. Как проверить тип файловой системы?
Примечание. С помощью параметра "-T" мы можем получить список типов файловых систем. Вы можете увидеть типы файловых систем во втором столбце "TYPE" вышеприведенного примера как "ext4,tmpfs,ext2".
9. Как проверить информацию о дисковом пространстве для определенного типа файловой системы?
Примечание: с помощью параметра '-t' мы можем фильтровать вывод определенной файловой системы. В этом примере я использовал файловую систему «ext4». Вы можете проверить это соответствующим образом.
10. Как исключить определенный тип файловой системы?
Примечание. Используя параметр «-x», мы можем исключить любой конкретный тип файловой системы из выходного списка. В этом примере я исключил тип файловой системы «tmpfs» из вывода. Результат можно сравнить с предыдущим примером. Исключает и не исключает файловую систему tmpfs.
11. Как настроить вывод с определенными столбцами?
Примечание. Используя '--output[=FIELD_LIST]' с командой df, вы можете настроить вывод с помощью определенных полей/столбцов. Посмотрите пример, который я использовал здесь.
Примечание. Для получения любой помощи, связанной с командой 'df', вы можете использовать приведенные выше команды.
Я надеюсь, что эта статья поможет вам понять команды 'df' с примерами. Напишите мне ваши отзывы/комментарии. Если вам понравилась эта статья, пожалуйста, поделитесь ею, и она может помочь другим.
Читайте также: