Вступ

Дізнатись, скільки вільного місця залишилось на диску, є важливим завданням як для системних адміністраторів, так і для звичайних користувачів. Системні адміністратори використовують цю інформацію для моніторингу серверів, запобігання переповненню дисків і забезпечення стабільної роботи системи. Звичайні користувачі можуть перевіряти обсяг вільного місця, щоб уникнути ситуацій, коли неможливо завантажити новий файл або встановити програму. У цій статті ми розглянемо, як дізнатись об’єм вільного місця на диску за допомогою команди 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 допоможе вам ефективніше управляти ресурсами вашої системи.

Від ittutorials

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *