Команда df Linux расшифровка

Бывает часто необходимо проверить свободное место на диске через терминал, без утилиты df не обойтись. Она означает "Disk Free" - использование дискового пространства. Может выводит не только свободное место на диске, но и точку монтирования, список устройств, которые подключены к файловой системе.

Содержание

Синтаксис

Рассмотрим синтаксис утилиты.

df параметры устройство

Посмотрим, что говорит справка --help.

df--help

Результат выполнения df --help

 

Основные параметры:

  • -a, --all. показать все файловые системы.
  • -h. Опция позволяет показать информацию более наглядной. Размеры выводятся в мегабайтах и гигабайтах.
  • -H. Размеры показываются в гигабайтах.
  • -k. Данная опция показывает на экране терминала размеры в килобайтах.
  • -t, --type. Выводит информацию только про указанную файловую систему.
  • --total. Опция показывает всю информация о дисковом пространстве.

Примеры

Для примера можно просто ввести df без аргументов.

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

Как видно на скриншоте выше, утилита показала в командной строке информацию о дисковом пространстве, однако выполнения команды в таком варианте есть один большой недостаток. Размеры выводятся в килобайтах (1K-blocks). Чтобы улучшить наглядность выполним:

df -h

df -h

Здесь видим:

  • Filesystem - файловая система;
  • Size - размер в мегабайтах, показывается вся емкость точки монтирования;
  • Used - сколько использовано дискового пространства;
  • Avail - сколько осталось место в мегабайтах;
  • Use% - аналог столбца "Used", только информация выводится в процентах;
  • Monted on - точка монтирования.

Если не хватает места в какой-нибудь точке монтирования, то обычно используют символьные ссылки. В нашем примере в столбце "Use%" 100%  стоит /lib/live/mount/medium.

Символьная ссылка - это файл или каталог, который ссылается на другой файл или каталог.

Синтаксис для создания мягкой ссылки:

ln -s <источник> <название ссылки>

Также можно вывести размер одного конкретного диска.

df -h /dev/sr0

Следующий вариант использования утилиты - вывод информации только с файловой системой "udev".

df -t udev

Вместо udev можно написать etxt4 или любой другую Filesystem.

В итоге можно сказать, что утилита наиболее часто используется на серверах в командной строке, так как в графической оболочке очень много способов узнать объем свободного места без использования терминала.