Raspberry Pi 5 у поєднанні з PoE/M.2 HAT відкриває можливість використовувати швидкі NVMe SSD-диски. Це значно підвищує швидкодію системи, робить її надійнішою у порівнянні з традиційними microSD-картами і дозволяє зберігати значно більші обсяги даних. У цій статті я покажу, як повністю перенести систему з SD на NVMe, зберігши всі розділи й налаштування.
Підготовка системи
Перш за все варто переконатися, що система оновлена та завантажувач EEPROM підтримує роботу з NVMe. Для цього в терміналі достатньо виконати оновлення пакетів, оновити прошивку завантажувача і перезавантажити Raspberry Pi. Після цього можна перевірити командою lsblk
, чи бачить система новий SSD. Якщо вивід покаже пристрій nvme0n1
, то все готово до наступного кроку.
apt update
apt upgrade -V
В списку я побачив, що rpi-eeprom має нову версію, тому оновлення системи буде не марним.

Після піся оновлення бажано перезавантажити Raspberry Pi, а вже після перезавантаження треба перевірити, чи NVMe SSD визначається системою:
lsblk
У списку має з’явився пристрій nvme0n1
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk0 179:0 0 117.1G 0 disk
├─mmcblk0p1 179:1 0 512M 0 part /boot/firmware
└─mmcblk0p2 179:2 0 116.6G 0 part /
nvme0n1 259:0 0 238.5G 0 disk
Термінал можна закривати та переходити в графічний інтерфейс копіювання даних
Клонування SD картки
Клонування робиться дуже просто – в Raspberry Pi OS є вбудована утиліта SD Card Copier. Вона знаходиться в меню «Accessories» і дозволяє одним кліком перенести систему з картки на інший носій.

Коли програма запущена, потрібно вказати джерелом SD-картку, а ціллю – SSD. Я рекомендую поставити галочку яка створить новий UUID для розділів, щоб уникнути конфліктів. Після натискання «Start» почнеться процес копіювання, який залежно від швидкості картки та диска може тривати кілька хвилин. В моєму випадку це виглядає так:
- У полі Copy From Device треба вибрати із списку SD-картку (
mmcblk0
)
- У полі Copy To Device треба вибрати із списку NVMe SSD (
nvme0n1
). - Поставити галочку Use new partition UUIDs – щоб уникнути конфліктів ідентифікаторів.
- Почати процес копіювання натиснувши на кнопку Start.

Користувач отримає попередження про те, що всі дані будуть видалені з NVMe диска.

Треба погодитися і тоді вже почнеться процес копіювання.

Процес може зайняти кілька хвилин (залежно від швидкості SD та SSD).

Тепер, коли картка пам’яті клонована, можна переходити до налаштувань пріоритету загрузки.
Налаштування порядку завантаження
Коли система скопійована, потрібно налаштувати завантаження так, щоб Raspberry Pi стартував із NVMe. Це робиться через raspi-config
. У меню «Advanced Options» є пункт «Boot Order», де достатньо вибрати завантаження спочатку з NVMe, потім з USB і лише потім із SD. Це налаштування записується не на картку чи SSD, а у вбудований EEPROM самої плати, тому після цього Pi завжди спершу перевірятиме NVMe. Дивіться скріншоти.
sudo raspi-config
Відкриється вікно “Raspberry Pi Software Configuration Tool (raspi-config)” в якому вибрати наступні розділи меню:
Advanced Options

Boot Order

NVMe/USB (Boot from NVMe before trying USB and then SD Card)

Після вибору цього параметра, користувач отримає повідомлення про вибраний пріоритет.

Після цього можна вийти з меню налаштувань, натиснувши на кнопку “Finish“. Для застосування змін система попросить перезавантажитися зараз. Можна перезавантаження перенести на інший час, але краще це зробити одразу.
Перевірка роботи системи
Оскільки перезавантаження відбулося майже миттєво, то сумнівів в тому, що використовується саме NVMe немає, проте краще перевірити. Вимикаємо Raspberry Pi, виймаємо SD-картку, залишаємо лише SSD та знову вмикаємо пристрій. Якщо все зроблено правильно, система завантажиться вже з нового носія. У цьому можна переконатися командою lsblk
або mount
, де кореневий розділ /
має відображатися на nvme0n1p2
.
mount | grep ' / '
/dev/nvme0n1p2 on / type ext4 (rw,noatime)
Тут кореневий розділ (/
) на nvme0n1p2
що свідчить про те, що завантаження відбувається саме з NVMe. Тепер можна виймати картку пам’яті та працювати вже з новеньким NVMe диском.
Після завершення всіх кроків Raspberry Pi працюватиме швидше та стабільніше, адже SSD краще справляється з інтенсивними операціями читання й запису, ніж звичайні microSD. Крім того, з’явиться запас вільного місця, що дозволяє зберігати більше даних та запускати важчі додатки.
Висновки
Перехід із SD-картки на NVMe SSD для Raspberry Pi — це простий, але дуже відчутний апгрейд. Система починає працювати значно швидше: програми відкриваються без затримок, журнали та бази даних не створюють «вузьких місць», а саме завантаження Pi скорочується у кілька разів. Окрім продуктивності, важливим є й фактор надійності — SSD набагато стійкіші до зношування, тоді як SD-картки можуть виходити з ладу після тривалого використання.
Використання вбудованої утиліти SD Card Copier робить процес міграції максимально простим навіть для новачків: усі розділи переносяться автоматично, UUID оновлюються, а розмір кореневого розділу адаптується під обсяг нового носія. Налаштування порядку завантаження через EEPROM гарантує, що Raspberry Pi завжди обиратиме NVMe як основний диск.
У підсумку, заміна microSD на NVMe SSD — це крок, який не потребує складних налаштувань, але кардинально змінює досвід роботи з Raspberry Pi. Якщо у вас є PoE/M.2 HAT і сумісний NVMe-диск, радимо зробити цей апгрейд одразу після початкового налаштування системи.