Существует множество команд для проверки дискового пространства в Linux, которые предоставляют подробные отчеты об использовании диска в различных форматах, с подробной статистикой или визуально. df, в свою очередь, позволяет узнать, сколько свободного пространства на диске доступно для различных файловых систем в довольно простом формате.
Команда df показывает использование диска любой смонтированной файловой системы. Ниже приведены несколько полезных примеров использования команды df.
Отображение дискового пространства в удобочитаемом формате
По умолчанию команда df выводит информацию о дисковом пространстве блоками по 1 КБ. Параметр -h позволяет df выводить информацию о дисковом пространстве в более удобочитаемом формате (например, 100K, 200M, 3G)
1 | df -h |
Отображение индексных дескрипторов
В Linux индексный дескриптор - это структура данных, используемая для хранения метаданных определенного файла, и при создании файловой системы выделяется заранее определенное количество индексных дескрипторов. Это означает, что в файловой системе может не хватить места не только потому, что большие файлы используют все доступное пространство, но также потому, что многие маленькие файлы используют все доступные дескрипторы.
1 | df -i |
Отображение общую сумму используемого дискового пространства
По умолчанию команда df показывает использование диска отдельными файловыми системами. Если вы хотите узнать общее использование диска по всем существующим файловым системам, добавьте параметр --total.
1 | df -h --total |
Отображение типов файловых систем
По умолчанию команда df не показывает информацию о типе файловой системы. Используйте параметр -T, чтобы добавить в вывод типы файловой системы.
1 | df -T |
Включить или исключить отображение определенной тип файловой системы
Если необходимо получить свободное пространство определенной файловой системы, используйте опцию "-t <имя файловой системы>". Можно использовать опцию несколько раз, чтобы включить более одного типа.
1 | df -t ext2 -t ext4 |
Чтобы исключить определенный тип файловой системы, используйте параметр "-x <имя файловой системы>". Также возможно использовать эту опцию несколько раз.
Отображение использования диска определенной точки монтирования
Если при вызове команды df указать точку монтирования, утилита вернет размер дискового пространства, смонтированной в этой точно. Если же указать обычный файл (или каталог) вместо точки монтирования, df отобразит использование диска файловой системой, которая содержит файл (или каталог).
1 | df / |
1 | df /home |
Отображение информации о фиктивных (Dummy) файловых системах
Если необходимо получить информацию о дисковом пространстве для всех существующих файловых систем, включая фиктивные файловые системы, используйте параметр -a или -all.
1 | df -a |