Перейти до основного контенту

Як перевірити вільне місце на диску в Linux: прості способи

10 хв читання
517 переглядів

При роботі з операційною системою Linux часто потрібно перевірити, скільки вільного місця залишилося на диску. Це особливо корисно, коли ви хочете дізнатися, скільки даних ви можете ще зберегти на своєму комп'ютері або на зовнішньому накопичувачі. У Linux є кілька простих способів дізнатися кількість вільного місця на диску.

Один з найпростіших способів - використовувати команду «df». Вона покаже вам інформацію про використання дискового простору на кожному підключеному пристрої, включаючи вільне і всього доступне місце. Виконайте команду "df-h", щоб отримати результати в зручному для читання форматі, де розміри файлів і директорій будуть вказані в гігабайтах.

Ще один спосіб-використовувати команду»du". Вона проаналізує зазначену директорію і покаже розмір кожного файлу і підкаталогу всередині неї. Щоб дізнатися розмір всієї директорії, виконайте команду "du-SH«, де опція»- s «означає підсумовування розмірів файлів і підкаталогів, а опція» - h" - покаже результат в зручному для читання форматі.

Також ви можете використовувати графічні утиліти, такі як «Disk Usage Analyzer» або «Baobab», для візуальної оцінки використання дискового простору. Вони надають вам графічне представлення дискового простору і допомагають швидко визначити, які файли і директорії займають найбільше місця.

Необхідно регулярно перевіряти вільне місце на диску в Linux, щоб уникнути проблем з недостатністю місця і заснованої на цьому нестабільністю системи. Використовуйте описані способи, щоб легко і швидко отримати інформацію про стан свого диска.

Основні команди для перевірки вільного місця на диску в Linux

В операційній системі Linux існує кілька команд, які можна використовувати для перевірки вільного місця на диску. Ось деякі з них:

df

Команда " df " дозволяє вивести інформацію про дисках і файлових системах, включаючи інформацію про доступний і використаному вільному просторі. Для використання цієї команди, просто введіть " df " в термінал.

du

Команда " du " дозволяє вивести інформацію про розмір файлів і директорій. За замовчуванням, вона відображає розміри всіх файлів і директорій в поточній директорії. Щоб дізнатися розмір певної директорії, введіть" du-sh /шлях/до/директорії " в термінал.

ls

Команда " LS " дозволяє вивести список файлів і директорій в поточній директорії. Вона також показує розмір кожного файлу і директорії. Для відображення розміру в більш зрозумілому форматі, можна використовувати опцію "-h". Введіть" ls-LH " в термінал, щоб відобразити розміри файлів і директорій в зручній формі.

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

df

Команда DF в Linux використовується для відображення інформації про доступний вільний простір у файловій системі.

Використання команди df просто. Просто запустіть команду df, а потім перегляньте вихідні дані, щоб побачити розмір файлових систем, їх використання та доступний вільний простір.

Приклад використання команди df:

ПараметрОпис
-hВідобразити результати з використанням одиниць вимірювання читаються людьми (наприклад, КБ, МБ, ГБ).
-TВідобразити тип файлової системи.
-tВідобразити тільки файлові системи зазначеного типу.

Приклади команди df з різними параметрами:

$ df -h$ df -T$ df -t ext4

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

Тепер у вас є всі необхідні відомості для використання команди df і перевірки доступного вільного місця на диску в Linux.

du

У Linux команда du (disk usage) дозволяє перевірити використання дискового простору на вашому комп'ютері або сервері.

Основна форма команди du виглядає так:

du [опція] [файл або каталог]

За замовчуванням команда du виводить розмір кожного файлу та каталогу в поточному робочому каталозі:

Щоб вивести результати в людиночитаному форматі, можна використовувати опцію -h:

Якщо вам потрібно вивести лише загальний розмір вказаного каталогу, можна скористатися опцією --summarize або її скорочену версію -s:

du -sh /path/to/directory

ls

Команда ls використовується для відображення вмісту директорії. Вона дозволяє переглянути файли і папки, що знаходяться в поточній робочій директорії.

Для використання команди ls потрібно відкрити термінал і перейти в потрібну директорію. Потім просто введіть ls і натисніть клавішу Enter.

Результат виконання команди ls буде виводитися у вигляді списку файлів і папок. За замовчуванням команда відображає лише імена файлів, без додаткової інформації.

Якщо потрібно вивести додаткову інформацію про файли, можна використовувати різні опції команди ls . Наприклад, опція - l дозволяє відобразити довжину файлу, права доступу, власника і групу, час останньої модифікації та інші атрибути. Для використання опції - l просто введіть ls-l і натисніть Enter.

Команда ls також підтримує інші опції, такі як-a (відображення прихованих файлів), - h (відображення розміру в більш зручному для читання форматі) і т .д. докладніше про параметри команди можна дізнатися з Керівництва по команді man.

КомандаОпис
ls Відобразити вміст директорії
ls -l Відобразити вміст директорії з додатковою інформацією
ls -a Відобразити всі файли, включаючи приховані
ls -h Відобразити розміри файлів у більш зручному для читання форматі

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

Моніторинг вільного місця за допомогою Grafana і Prometheus

Grafana-це платформа для візуалізації даних і метрик, яка дозволяє створювати красиві і інформативні дашборди. Prometheus-це система моніторингу та алертингу, яка збирає часові ряди та повідомляє про проблеми.

Для початку необхідно встановити Grafana і Prometheus на вашу систему. Для цього можна використовувати менеджери пакетів вашого дистрибутива Linux або завантажити потрібні пакети з офіційних сайтів проектів. Детальна інструкція по установці доступна в документації Grafana і Prometheus.

Після встановлення запустіть Grafana та увійдіть у веб-інтерфейс. Створіть новий дашборд і додайте панель для відображення вільного місця на диску.

Для підключення Prometheus до Grafana необхідно налаштувати їх взаємодію. У файлі конфігурації Prometheus додайте інформацію про Grafana, вказавши адресу та порт для підключення.

scrape_configs:
- job_name: 'grafana'
static_configs:
- targets: ['localhost:3000']

Після налаштування зв'язку між Grafana та Prometheus можна розпочати збір даних. Prometheus буде періодично звертатися до системи і збирати метрики про вільне місце на диску. Grafana буде отримувати ці дані і відображати їх на дашборді.

Тепер у вас є можливість моніторити вільне місце на диску в режимі реального часу за допомогою Grafana і Prometheus. Ви можете налаштувати алертінг, щоб бути проінформованим про нестачу вільного місця. Також ви можете додати інші метрики і дані для відображення на дашборді і створити повноцінну систему моніторингу ваших серверів.

Використання Grafana та Prometheus для моніторингу вільного місця на диску в Linux - це потужний інструмент для контролю та оптимізації ресурсів вашої системи. З їх допомогою ви зможете дізнатися про проблеми заздалегідь і вжити заходів для запобігання нестачі вільного місця і збоїв в роботі системи.

Встановлення та використання програми ncdu для перевірки вільного місця

Для встановлення ncdu вам знадобиться доступ до Інтернету та права адміністратора. Якщо у Вас вже встановлений менеджер пакетів, такий як apt або yum, ви можете встановити ncdu за допомогою наступної команди:

Для Ubuntu:sudo apt install ncdu
Для CentOS:sudo yum install ncdu

Після встановлення ncdu можна запустити за допомогою команди ncdu . При запуску ncdu сканує обрану директорію і показує вам список файлів і директорій, упорядкованих за розміром.

Ви також можете вказати конкретну директорію, яку хочете проаналізувати, після команди ncdu . Наприклад: ncdu/home / user .

Для навігації за результатами сканування використовуйте клавіші зі стрілками і клавішу "Enter". Ви зможете переміщатися по папках, переглядати вміст і переходити всередину підпапок.

За допомогою ncdu ви зможете швидко і легко визначити, які файли і директорії займають найбільше місця на диску і видалити непотрібні файли, звільнивши тим самим додаткове місце.