Перейти до змісту

💾 Диски, Залізо та Діагностика

Інформація про стан апаратного забезпечення: пам'ять, диски, живлення та температура.


Живлення та Температура (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)

Тротлінг - автоматичне зниження тактової частоти процесора для запобігання перегріву або при недостатньому живленні.

Перевірка статусу:

vcgencmd get_throttled

Інтерпретація результату:

  • throttled=0x0 - Норма.
  • Інше значення - Виявлено проблему.

Рекомендації при виявленні проблем:

  1. Перевірте характеристики блоку живлення (рекомендовано 5V / 3A для RPi 4).
  2. Замініть кабель живлення.
  3. При перегріві перевірте систему охолодження.

Індикатор недостатнього живлення

Поява іконки "блискавка" ⚡ на екрані сигналізує про падіння напруги. Рекомендовано замінити блок живлення для уникнення пошкодження обладнання


Диски та Файлова система

lsblk - Структура дисків

Відображає структуру блокових пристроїв та точок монтування.

lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,UUID
Призначення UUID: Дозволяє налаштувати автоматичне монтування в /etc/fstab незалежно від зміни імен пристроїв (/dev/sda).

Аналіз місця (ncdu)

Якщо df -h каже, що місця немає, встановіть ncdu.

sudo apt install ncdu
sudo 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-накопичувачі автоматично в консольному режимі.

  1. Підключіть накопичувач.
  2. dmesg | tail -> Визначте ідентифікатор пристрою (наприклад, sda1).
  3. Створіть точку монтування: sudo mkdir /media/usb.
  4. Змонтуйте: sudo mount /dev/sda1 /media/usb.
  5. Робота з файлами доступна в /media/usb.
  6. Важливо: Перед відключенням виконайте sudo umount /media/usb для запобігання втраті даних.