Команда df необходима для анализа файловой системы диска. Ее обычно используют для получения полной сводной информации об использовании доступного и используемого дискового пространства файловой системы в системе Linux.
Самый простой способ проверить свободное место на диске — запустить команду df.
$ df <options>
В результате выполнения команды без опций может быть получен примерно такой вывод:
По умолчанию вывод состоит из таблицы, которая состоит из шести колонок:
- Filename: имя файловой системы, которое может совпадать с именем раздела в вашей файловой системе.
- 1K-blocks: количество блоков файловой системы размером 1Кб. Например, /dev/sda1 содержит 40581564 1K-блоков, общий размер 40581564000 байт или 39 гигабайт.
- Used: количество занятых блоков по 1 КБ в файловой системе.
- Available: количество свободных блоков по 1 КБ в файловой системе.
- Use%: процент занятого пространства.
- Mounted on: файловая система смонтированная в данное место.
Отображение команды в удобном формате
Как вы могли заметить, что приведенные выше команды отображают информацию в байтах, которая не очень хорошо воспринимается? Мы привыкли читать размеры в мегабайтах, гигабайтах и т. д., поскольку это упрощает понимание и запоминание.
Команда df предоставляет возможность отображать размеры в удобочитаемых форматах с помощью опции -h.
$ df -h
Проверить размер конкретной файловой системы.
В некоторых случаях вам может понадобиться ограничить вывод команды df определенными файловыми системами. Чтобы проверить дисковое пространство для конкретной файловой системы, вам необходимо указать ее в команде.
df <опции> имя_фс
Например, для отображения размера корневого каталога, смонтированного на раздел /dev/sda1 можно использовать следующую команду:
$ df -h /
Отображение конкретных полей в выводе
Чтобы отобразить в выводе команды df только определенные колонки с данными, используется опция —output с указанием необходимых столбцов
$ df --output='field1','field2',...
Например, чтобы показать только размер и процент использования корневым каталогом, вы можете использовать следующую команду:
$ df -h --output='size','pcent' /
Проверка наличия и использования inode
В некоторых случаях вам может потребоваться проверить использование индексного дескриптора в файловых системах Linux.
Файлы связаны с индексными дескрипторами файловой системы. Но эта таблица индексных дескрипторов ограничена по размеру. Как следствие, у вас могут закончиться записи inode раньше, чем закончится дисковое пространство.
Если ваша система уже обрабатывает слишком много файлов (маленьких или нет), она не сможет выделить больше места для новых файлов, даже если на вашем диске доступно 30 ГБ.
Чтобы проверить использование индексных дескрипторов в Linux, добавьте флаг —inodes к команде df.
$ df --inodes
Аналогично, вы можете проверить использование индексного дескриптора в удобном для чтения виде, указав опцию -h.
$ df -h --inodes /
Was this helpful?
0 / 0