Skip to content

UK Raspberry Pi Storage

github-actions[bot] edited this page Jul 23, 2026 · 2 revisions

Сховище Raspberry Pi — більше жодних смертей SD-карт

🤖 Цей український переклад створений з AI-підтримкою з англійського оригіналу. Виправлення приймаються на GitHub.

🌐 Мова: EN · DE · FR · ES · TR · EL · UK

SD-карти та робота сервера 24/7 — це погана комбінація. Ця сторінка пояснює чому і веде вас до правильної альтернативи для вашого налаштування — крок за кроком.


Чому SD-карти виходять з ладу

Сучасні SD-карти витримують 3 000–10 000 циклів запису на блок. Це звучить як багато. Але це не так.

Що пише на SD-карту? Як часто?
Журнали контейнерів Docker Кілька разів на хвилину
База даних SQLite (поїздки, сеанси заряджання) Кожні 30–60 секунд
Системні журнали (/var/log) Безперервно
OS swap Під тиском пам'яті

Реалістичний результат: Під навантаженням запису Tesla Carview типова SD-карта триває 3–18 місяців, потім:

  • Пошкодження файлової системи → система не завантажується
  • Втрачені дані (резервні копії допомагають, але шкода вже зроблена)
  • Найгірший випадок: тихе, непомічене пошкодження даних

Підсумок: SD-карта годиться для швидкого тесту. Для постійної роботи завжди переходьте на SSD.


Дерево рішень — яка опція вам підходить?

Який у вас Raspberry Pi?
│
├── Raspberry Pi 5
│     ├── Хочете найкращу продуктивність і найдовше життя?
│     │     → Опція B: NVMe SSD через M.2 HAT+ ⭐ рекомендовано
│     └── Просто, дешево, без збірки?
│           → Опція A: USB SSD (також відмінно на Pi 5)
│
├── Raspberry Pi 4
│     ├── Homelab з Gigabit LAN + наявним сервером?
│     │     → Опція C: PXE мережеве завантаження (взагалі без локального сховища)
│     └── Звичайна домашня мережа?
│           → Опція A: USB SSD (найпростіше рішення)
│
└── Raspberry Pi 3 або старіший
      → Більше не підтримується (32-бітний ARM). Tesla Carview
        потребує Pi 4 або 5 — див. Встановлення.

Опція A: USB SSD (найпростіше для всіх моделей Pi)

Що вам потрібно: Портативний SSD або 2.5" SATA SSD + USB-адаптер.

Рекомендоване обладнання (2025)

Продукт Приблизна ціна Примітки
Samsung T7 (500 ГБ) ~€55 Чудово, але Pi 4 потребує quirk-виправлення (→ нижче)
Crucial X6 (500 ГБ) ~€45 Надійно, без quirks
WD My Passport SSD (500 ГБ) ~€50 Добре протестований на Raspberry Pi OS
2.5" SATA SSD + UGREEN USB 3.0 адаптер ~€35–50 Дуже надійно для Pi 4

Уникайте дешевих безіменних USB-SATA адаптерів — вони часто мають проблеми сумісності UASP на Pi 4. Брендові адаптери (UGREEN, Inateck) надійніші.

Крок 1: Запишіть OS на SSD

  1. Завантажте Raspberry Pi Imager і встановіть на ваш звичайний комп'ютер
  2. Підключіть SSD через USB до вашого звичайного комп'ютера
  3. Відкрийте Imager:
    • Device: виберіть Raspberry Pi 4 або 5
    • OS: Raspberry Pi OS Lite (64-bit) — без робочого стола, більше ресурсів для Docker
    • Storage: ваш SSD
  4. Натисніть значок ⚙️ → попередньо налаштуйте:
    • Hostname: напр. tesla-pi
    • Увімкнути SSH: так
    • Облікові дані Wi-Fi (якщо не використовуєте Ethernet)
    • Ім'я користувача + пароль
  5. Натисніть Write — готово приблизно за 5 хвилин

Крок 2: Увімкніть USB boot на Pi 4 (один раз, Pi 5 пропускає це)

Pi 5 завантажується з USB з коробки. Pi 4 потребує одноразового оновлення bootloader:

# Завантажтеся з SD-карти ненадовго, потім запустіть:
sudo raspi-config
# → Advanced Options → Boot Order → USB Boot → Finish → Reboot

Потім: вийміть SD-карту, підключіть SSD, увімкніть → Pi завантажується з SSD.

Крок 3: Виправлення quirk для Samsung T7 на Pi 4 (за потреби)

Якщо ваш Pi 4 застряг з Samsung T7 (миготливий червоний LED, не завантажується):

# Відкрийте цей файл — має залишитися одним рядком!
sudo nano /boot/firmware/cmdline.txt

# Додайте в кінці рядка (з пробілом перед ним):
usb-storage.quirks=04e8:4001:u

# Збережіть (Ctrl+O, Enter, Ctrl+X), потім перезавантажте:
sudo reboot

Це вимикає UASP лише для T7. Продуктивність все ще в 5–10 разів краща за SD-карту.

Крок 4: Встановіть Tesla Carview

curl -fsSL https://raw.githubusercontent.com/KnevS/Tesla-Carview/main/deploy/setup.sh | bash

Опція B: NVMe SSD на Raspberry Pi 5 (найкраща продуктивність)

Pi 5 має роз'єм PCIe. З M.2 HAT ви отримуєте швидкості NVMe 400–900 МБ/с — порівняно з ~20–90 МБ/с для SD-карт.

Обладнання, що вам потрібне

Компонент Рекомендація Приблизна ціна
Raspberry Pi 5 (4 ГБ або 8 ГБ) — від €60
Офіційний Raspberry Pi M.2 HAT+ 2230 або 2242 форм-фактор ~€15
або Pimoroni NVMe BASE Компактно, без розпірок ~€20
або Pineberry HatDrive Bottom Монтується під Pi ~€25
NVMe SSD M.2 2230 або 2242 WD SN350, Kingston NV2, Samsung PM991 €25–60

Форм-фактор критичний: Офіційний M.2 HAT+ підтримує лише 2230 і 2242 (короткі SSD). Стандартні SSD 2280 (поширені довгі) не влазять. Сторонні HAT часто підтримують 2280 — перевірте перед покупкою.

Крок 1: Збірка

  1. Вставте SSD у слот M.2 під кутом, потім притисніть плоско
  2. Закріпіть гвинтом, що додається
  3. Підключіть стрічковий кабель FFC (HAT ↔ роз'єм PCIe Pi 5)
  4. Встановіть HAT на GPIO-планку Pi 5

Крок 2: Запишіть OS на NVMe

Простий метод: Завантажтеся з SD-карти, потім запишіть на NVMe звідти:

sudo apt update && sudo apt install rpi-imager -y
rpi-imager
# Виберіть NVMe SSD як ціль → запис

Альтернативно: Використовуйте USB-NVMe адаптер на звичайному комп'ютері та використовуйте Raspberry Pi Imager, як у Опції A.

Крок 3: Встановіть пріоритет завантаження

sudo raspi-config
# → Advanced Options → Boot Order → NVMe/USB Boot
# → Finish → Reboot

Вийміть SD-карту → Pi завантажується з NVMe.

Крок 4: Опціонально — увімкніть PCIe Gen 3

Pi 5 за замовчуванням використовує Gen 2 (~400 МБ/с). Gen 3 (~900 МБ/с) неофіційний, але зазвичай стабільний:

sudo nano /boot/firmware/config.txt
# Додайте в кінець:
dtparam=pciex1_gen=3

Опція C: PXE мережеве завантаження (для ентузіастів homelab)

Завантаження PXE означає, що у Pi взагалі немає локального сховища — він завантажується повністю через мережу з центрального сервера. Чудово, коли:

  • Ви керуєте кількома Pi
  • NAS (Synology, TrueNAS) або міні-ПК вже є у вашій мережі
  • Ви віддаєте перевагу централізованим резервним копіям і керуванню

Вимоги:

  • Gigabit Ethernet (Wi-Fi занадто повільний/ненадійний для PXE)
  • Наявний сервер у мережі, який може запускати DHCP + TFTP + NFS
  • Raspberry Pi 4 або 5

Огляд швидкого налаштування

На PXE-сервері (Debian/Ubuntu):

sudo apt install dnsmasq nfs-kernel-server -y
sudo mkdir -p /srv/tftp /srv/nfs/rpi

# Додати в /etc/exports:
echo "/srv/nfs/rpi *(rw,sync,no_subtree_check,no_root_squash)" | sudo tee -a /etc/exports
sudo exportfs -ra

/etc/dnsmasq.conf (проксі-DHCP — працює поряд з вашим наявним роутером):

port=0
dhcp-range=192.168.1.0,proxy
log-dhcp
enable-tftp
tftp-root=/srv/tftp
pxe-service=0,"Raspberry Pi Boot"

Повна конфігурація rootfs-копії та NFS обширна — дотримуйтесь офіційного посібника: Raspberry Pi PXE boot documentation

Чи варто PXE для вас? Лише якщо ви вже маєте homelab з центральним сховищем. Для одного Pi USB SSD або NVMe простіше та однаково надійне.


Міграція з SD-карти на SSD (без втрати даних)

Уже працює Tesla Carview на SD-карті? Ви можете мігрувати приблизно за 20 хвилин без втрати жодних даних.

Крок 1: Клонуйте SD-карту на SSD

# Підключіть SSD через USB до запущеного Pi
# Ідентифікуйте цільовий диск (зазвичай /dev/sda):
lsblk

# Клонуйте (Pi може продовжувати працювати):
sudo dd if=/dev/mmcblk0 of=/dev/sda bs=4M status=progress conv=fsync

# Змініть розмір розділу, щоб використовувати весь SSD:
sudo parted /dev/sda resizepart 2 100%
sudo resize2fs /dev/sda2

Крок 2: Переключіть джерело завантаження

Увімкніть USB boot, як описано в Опції A, Кроці 2, потім вийміть SD-карту.

Крок 3: Перевірте

findmnt /
# Має показати /dev/sda2 або nvme0n1p2, НЕ mmcblk0p2

Порівняння

SD-карта USB SSD NVMe (Pi 5) PXE
Довговічність ❌ Місяці ✅ Роки ✅ Роки ✅ Немає локального зносу
Зусилля налаштування ✅ Мінімальні ✅ Низькі 🟡 Середні (збірка HAT) ❌ Високі
Вартість ✅ ~€10 🟡 ~€35–60 🟡 ~€50–100 ✅ €0 (якщо сервер є)
Швидкість читання 20–90 МБ/с 200–500 МБ/с 400–900 МБ/с швидкість LAN
Рекомендовано для Лише тестування Постійне використання Pi 4 Постійне використання Pi 5 Homelab

FAQ

Чи можу я залишити SD-карту після переходу на SSD?

Pi 4: Так — якщо SD-карта не завантажувальна, Pi ігнорує її та завантажується з USB. Pi 5: Так — після налаштування порядку завантаження пріоритет має NVMe/USB.

Якого розміру має бути SSD?

60–120 ГБ цілком достатньо. База даних Tesla Carview виростає до кількох сотень МБ за роки. Купити дещо більший дешево і це дає контролеру SSD більше блоків для зносу вирівнювання → довше життя.

Чи можна використати USB flash drive замість?

Технічно так, але не рекомендовано. У флешок немає wear levelling — вони помирають швидше за SD-карти. Різниця в ціні з дешевим SSD мінімальна.

Що з вимкненням живлення?

SSD стійкіші за SD-карти при раптовій втраті живлення, але не імунні. Використовуйте вбудовану резервну копію: Admin → Data → Backup регулярно, або увімкніть автоматичні нічні резервні копії.


Корисні посилання


→ UK-Installation | UK-Network-Access | UK-Home

🌐  EN  ·  DE  ·  FR  ·  ES  ·  TR  ·  EL


🇬🇧 English

🚀 Getting Started

🌐 Network & Infrastructure

⚙️ Configuration

🔐 Security

📱 Reference


🇩🇪 Deutsch

🚀 Einstieg

🌐 Netzwerk & Infrastruktur

⚙️ Konfiguration

🔐 Sicherheit

📱 Referenz


🇫🇷 Français

🚀 Démarrage

🌐 Réseau & Infrastructure

⚙️ Configuration

🔐 Sécurité

📱 Référence


🇪🇸 Español

🚀 Primeros pasos

🌐 Red & Infraestructura

⚙️ Configuración

🔐 Seguridad

📱 Referencia


🇹🇷 Türkçe

🚀 Başlarken

🌐 Ağ & Altyapı

⚙️ Yapılandırma

🔐 Güvenlik

📱 Başvuru


🇬🇷 Ελληνικά

📱 Διαθέσιμο

Περισσότερες σελίδες σύντομα.


📂 Technical Docs (docs/)

Clone this wiki locally