Вступ
Дізнатись, скільки вільного місця залишилось на диску, є важливим завданням як для системних адміністраторів, так і для звичайних користувачів. Системні адміністратори використовують цю інформацію для моніторингу серверів, запобігання переповненню дисків і забезпечення стабільної роботи системи. Звичайні користувачі можуть перевіряти обсяг вільного місця, щоб уникнути ситуацій, коли неможливо завантажити новий файл або встановити програму. У цій статті ми розглянемо, як дізнатись об’єм вільного місця на диску за допомогою команди df у терміналі.

Що таке команда df?
Команда df (disk free) використовується для відображення інформації про доступний та використаний простір на файлових системах у Linux. Це базовий інструмент для моніторингу стану дисків, який входить до складу більшості Linux-дистрибутивів.
Слід знати
- Якщо конкретний диск або точка монтування не передано як аргумент команди df, тоді буде показано доступний простір у всіх змонтованих файлових системах.
- Rоманда df не може показати простір, доступний у немонтованих файлових системах
- За замовчуванням df показує дисковий простір у блоках по 1K
Синтаксис
Синтаксис команди df:
df [опції] [файлова_система]
- [опції] — параметри для налаштування виводу команди.
- [файлова_система] — конкретний диск або точка монтування, для яких потрібно вивести інформацію (необов’язково).
Використання команди df
Для перегляду загальної інформації про всі файлові системи достатньо ввести команду без параметрів:
df
Результат буде, щось схоже на:

де:
- Filesystem — назва файлової системи або пристрою.
- SIZE є цілим числом і необов’язковою одиницею, а одиницями є K, M, G, T, P, E, Z, Y
- Used — кількість використаного місця.
- Available — кількість доступного місця.
- Use% — відсоток використаного місця.
- Mounted on — точка монтування файлової системи.
Параметри для команди df
Команда df підтримує безліч параметрів для налаштування виводу. Ось кілька найпоширеніших:
Опція | Опис |
---|---|
-a, –all | Включає всі файлові системи, включаючи фіктивні файлові системи з нульовим розміром блоку. |
-B, –block-size=S | Масштабує розміри за вказаним розміром (наприклад, -BM показує розміри в мегабайтах). |
–total | Відображає загальну суму всіх файлових систем. |
-h , --human-readable | Роздруковує розміри в зручному для читання форматі (наприклад, КБ, МБ, ГБ). |
-H , --si | Використовує ступені 1000 (наприклад, кБ, МБ) замість 1024. |
-i , --inodes | Відображає інформацію про inodes |
-k | Відображає інформацію про файлову систему та використання в блоках по 1 КБ (поведінка за замовчуванням). |
-l, –local | Відображає лише локальні файлові системи, за винятком мережевих файлових систем. |
-P, –portability | Використовує вихідний формат POSIX. |
-t, –type=TYPE | Відображає лише файлові системи вказаного типу (наприклад, -t ext4 ). |
-T, –print-type | Відображає тип кожної файлової системи. |
-x, –exclude-type=TYPE | Виключає файлові системи вказаного типу з виведення. |
–no-sync | Не запускає синхронізацію до отримання інформації про використання (за умовчанням). |
–sync | Викликає синхронізацію перед отриманням інформації про використання, гарантуючи, що вихідні дані повністю оновлені. |
–help | Відображає довідкове повідомлення та виходить. |
–version | Відображає інформацію про версію та виходить. |
-v | Ігнорується, включено з причин сумісності. |
Приклади використання команди з опціями
1. Перегляд місця у зрозумілому форматі:
df -h
Результатом буде:

2. Перегляд типу файлової системи:
df -T
Результатом буде:

3. Моніторинг інодів:
df -i
Результатом буде:

Це корисно для діагностики проблем, коли місця на диску ще достатньо, але неможливо створити нові файли через брак інодів.
4. Інформація про конкретний диск або точку монтування:
df -h /home
Результатом буде:

Ця команда покаже інформацію тільки для файлової системи, змонтованої в /home. В моєму випадку директорія /home є в змонтованій кореневій(/) директорії
5. Загальна інформація про всі диски:
df -h --total
Результатом буде:

У підсумку буде додано рядок із загальною кількістю використаного та доступного місця на всіх файлових системах.
Висновок
Команда df — це простий і зручний інструмент для перевірки об’єму вільного та використаного місця на дисках у Linux. Вона особливо корисна для системних адміністраторів, які регулярно моніторять сервери, і для звичайних користувачів, які хочуть контролювати вільне місце на своїх пристроях. Володіння базовими навичками використання команди df допоможе вам ефективніше управляти ресурсами вашої системи.