Команды Linux · 3 min read · Sep 18, 2025

Учебник по команде df в Linux для начинающих (8 примеров)

Иногда вам может понадобиться узнать, сколько места занято (и сколько свободно) на определенной файловой системе на вашем компьютере с Linux. Для этого существует специальная команда - называемая df - которая делает это за вас. В этом учебнике мы обсудим основы этой команды, а также некоторые из основных функций, которые она предлагает.

Но прежде чем мы это сделаем, стоит упомянуть, что все примеры и инструкции, упомянутые в статье, были протестированы на Ubuntu 16.04 LTS.

Команда df в Linux

Вот синтаксис этого инструмента:

df [OPTION]... [FILE]...

А вот как страница man описывает команду:

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

Следующие примеры в формате вопрос-ответ должны дать вам лучшее представление о том, как работает этот утилита командной строки.

Вопрос 1. Как заставить df отображать использование диска файловой системы, содержащей конкретный файл?

Предположим, у вас есть файл (например, file1), и требуется отобразить доступное или использованное пространство на файловой системе, которая содержит этот файл. Вот как вы можете это сделать:

df 

Вот пример:

Вопрос 2. Как заставить df отображать использование диска всех файловых систем?

Если вы хотите, чтобы инструмент отображал информацию об использовании диска для всех файловых систем, все, что вам нужно сделать, это выполнить следующую команду:

df

Вот вывод команды в моем случае:

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

Вопрос 3. Как заставить df отображать информацию о использовании в удобочитаемом формате?

Если требуется, чтобы df отображал информацию об использовании диска в удобочитаемом формате, то вы можете использовать опцию -h в этом случае.

df -h

Вот пример:

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

Обратите внимание на буквы ‘G’ и ‘M’, которые представляют гигабайты и мегабайты, что облегчает пользователям чтение этих чисел.

Вопрос 4. Как заставить df отображать информацию о инодах вместо использования блоков?

Если вместо использования блоков вы хотите, чтобы df отображал информацию о инодах в выводе, то это можно сделать с помощью опции командной строки -i.

df -i

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

Обратите внимание, что теперь во втором, третьем и четвертом столбцах отображаются цифры, связанные с инодами.

Вопрос 5. Как заставить df выводить общую информацию обо всех связанных с блоками данных?

Чтобы получить общую информацию для столбцов размера, использованного и доступного, используйте опцию –total.

df --total

заставить df выводить общую информацию обо всех связанных с блоками данных

Обратите внимание, что внизу добавляется новая строка, отображающая общие значения.

Вопрос 6. Как заставить df выводить тип файловой системы в выводе?

Хотя df по умолчанию выводит имя файловой системы, вы можете заставить его отображать соответствующий тип, что можно сделать с помощью опции -T.

df -T

заставить df выводить тип файловой системы в выводе

Новая, вторая колонка (Тип) - это место, где отображается информация, связанная с типом.

Вопрос 7. Как ограничить вывод df файловыми системами определенного типа?

Вы также можете ограничить вывод команды df определенным типом файловых систем. Это можно сделать с помощью опции -t, которая требует, чтобы вы ввели имя файловой системы в качестве ее значения.

df -t 

Следующий пример:

Вопрос 8. Как заставить df исключить определенный тип файловой системы?

Аналогично тому, как вы включаете, вы также можете заставить df исключить определенный тип файловой системы из своего вывода. Командная строка для этого - -x.

df -x 

Следующий пример:

Таким образом, вы можете видеть, что в выводе не было создано записи для файловой системы tmpfs.

Заключение

Очевидно, что df - это не сложный инструмент для понимания и использования, в первую очередь потому, что большинство его опций командной строки нацелены на настройку способа, которым вывод инструмента производится. Мы рассмотрели многие важные опции здесь. Как только вы закончите с их практикой, перейдите на страницу man команды, чтобы узнать больше о ней.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.