💾 Диски, Залізо та Діагностика
Інформація про стан апаратного забезпечення: пам'ять, диски, живлення та температура.
Живлення та Температура (Health Check)
Якість живлення є критично важливою для стабільної роботи RPi. При недостатній потужності блоку живлення процесор автоматично знижує продуктивність (throttling).
Команда vcgencmd
Універсальний інструмент для отримання системних показників RPi.
| Команда | Що робить | Показники |
|---|---|---|
vcgencmd measure_temp |
Температура процесора. | До 60°C - оптимально. 60-80°C - підвищена. >80°C - критична (тротлінг). |
vcgencmd measure_volts |
Напруга на ядрі. | Зазвичай ~1.2V - 1.3V. |
vcgencmd get_mem arm |
Скільки RAM виділено системі. | |
vcgencmd get_mem gpu |
Скільки RAM забрала відеокарта. | Для серверних задач (без GUI) рекомендовано мінімум (16MB) через raspi-config. |
⚠️ Як виявити Тротлінг (Throttling)
Тротлінг - автоматичне зниження тактової частоти процесора для запобігання перегріву або при недостатньому живленні.
Перевірка статусу:
Інтерпретація результату:
throttled=0x0- Норма.- Інше значення - Виявлено проблему.
Рекомендації при виявленні проблем:
- Перевірте характеристики блоку живлення (рекомендовано 5V / 3A для RPi 4).
- Замініть кабель живлення.
- При перегріві перевірте систему охолодження.
Індикатор недостатнього живлення
Поява іконки "блискавка" ⚡ на екрані сигналізує про падіння напруги. Рекомендовано замінити блок живлення для уникнення пошкодження обладнання
Диски та Файлова система
lsblk - Структура дисків
Відображає структуру блокових пристроїв та точок монтування.
Призначення UUID: Дозволяє налаштувати автоматичне монтування в/etc/fstab незалежно від зміни імен пристроїв (/dev/sda).
Аналіз місця (ncdu)
Якщо df -h каже, що місця немає, встановіть ncdu.
d).
Пошук файлів (Advanced)
find - Розширений пошук файлів
Дозволяє шукати файли за різними критеріями (ім'я, час, тип) та виконувати дії над ними.
# Знайти файли, змінені за останні 10 хвилин (корисно для дебагу)
find /var/log -mmin -10
# Знайти всі .jpg файли і скопіювати їх в папку backup
find . -name "*.jpg" -exec cp {} ./backup/ \;
# Знайти порожні папки
find . -type d -empty
grep - Пошук тексту
# Знайти "password" у всіх файлах, показуючи номер рядка (-n)
grep -rn "password" .
# Знайти всі IP-адреси в логах
grep -Ewo "([0-9]{1,3}\.){3}[0-9]{1,3}" /var/log/syslog
USB та Монтування
Linux не монтує USB-накопичувачі автоматично в консольному режимі.
- Підключіть накопичувач.
dmesg | tail-> Визначте ідентифікатор пристрою (наприклад,sda1).- Створіть точку монтування:
sudo mkdir /media/usb. - Змонтуйте:
sudo mount /dev/sda1 /media/usb. - Робота з файлами доступна в
/media/usb. - Важливо: Перед відключенням виконайте
sudo umount /media/usbдля запобігання втраті даних.