Проверка дискового пространства с помощью df в Linux

Kaspersky

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

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

Проверка дискового пространства Linux

Отображение дискового пространства в удобочитаемом формате

По умолчанию команда df выводит информацию о дисковом пространстве блоками по 1 КБ. Параметр -h позволяет df выводить информацию о  дисковом пространстве в более удобочитаемом формате (например, 100K, 200M, 3G)

df -h

Отображение индексных дескрипторов

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

df -i

Отображение общую сумму используемого дискового пространства

По умолчанию команда df показывает использование диска отдельными файловыми системами. Если вы хотите узнать общее использование диска по всем существующим файловым системам, добавьте параметр --total.

df -h --total

Отображение типов файловых систем

По умолчанию команда df не показывает информацию о типе файловой системы. Используйте параметр -T, чтобы добавить в вывод типы файловой системы.

df -T

Включить или исключить отображение определенной тип файловой системы

Если необходимо получить свободное пространство определенной файловой системы, используйте опцию "-t <имя файловой системы>". Можно использовать опцию несколько раз, чтобы включить более одного типа.

df -t ext2 -t ext4

Чтобы исключить определенный тип файловой системы, используйте параметр "-x <имя файловой системы>". Также возможно использовать эту опцию несколько раз.

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

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

df /
df /home

Отображение информации о фиктивных (Dummy) файловых системах

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

df -a
Добавить комментарий