Короткий ответ: да — ставить систему на NVMe и подключать HDD по USB можно, но важно правильно подобрать питание и интерфейсы. Для надёжного NAS на Raspberry Pi 5 есть несколько практичных рекомендаций и подводных камней — ниже всё по шагам.
1) Аппаратная часть — интерфейс и питание
- NVMe на Pi 5 под ОС — отличная идея: быстрая локальная система, журналы и контейнеры не будут «портить» диски с данными.
- Не питать 3.5" HDD от Pi или от необеспечивающего питания USB-хаба. 3.5" диски требуют внешнего 12V блока и приличного пускового тока. Используйте:
- полноценный многослотовый корпус (multi-bay) с собственным блоком питания и одним USB/PCIe интерфейсом; или
- качественный powered USB3-хаб + отдельные USB–SATA адаптеры с поддержкой питания (но это менее удобно).
- Если выбираете USB-адаптеры/корпус — убедитесь в поддержке UAS (UASP) и передачи SMART (SAT passthrough). Некоторые дешёвые USB–SATA мосты не передают SMART/ATA-команды и ломают работу мониторинга/RAID.
- Лучше решение (если доступно): подключение SATA-контроллера через PCIe (SATA HAT/карта), использующий PCIe линии Pi 5 — будет стабильнее и полноценнее (SMART, TRIM и т. п.), чем «SATA через USB».
- Кабели короткие, качественные. Не использовать «Y»-кабели для питания 3.5" дисков.
2) Питание Pi и сеть
- Не экономьте на блоке питания для Pi 5 (оригинальный рекомендованный блок). Лучше раздельное питание: Pi от своего БП, диски от своего.
- Pi 5 имеет 2.5GbE — используйте его (если у вас свитч/маршрутизатор поддерживает 2.5GbE или подключайтесь напрямую для тестирования). Для больших медиа-библиотек это даст заметный выигрыш по сравнению с 1GbE.
3) Выбор способа организации дисков (RAID / пул)
- Для медиа (большие файлы, записи редко меняются) хорошая связка: mergerfs + SnapRAID
- mergerfs — объединяет диски в единый пул (на лету), гибок (добавлять/извлекать диски).
- SnapRAID — периодическая проверка и поправка чеков/паритета (не требует постоянной синхронизации, хорошо подходит для архивных данных).
- Плюс: легко восстанавливать отдельные диски, нет «жёсткой» зависимости от однородных дисков.
- Если хотите «классический» RAID:
- mdadm RAID1 (зеркало) — простой и надёжный для пар дисков.
- RAID5/6 по USB — рискованнее: при использовании несоответствующих USB-бригиджей возможны сбои/падения соединения и повреждение массива. RAID5/6 лучше делать на контроллере, не на ненадёжной USB-подключённой периферии.
- ZFS — мощный, но требует оперативной памяти и внимания; на Pi (особенно с 4 GB) ZFS малоэффективен. Можно, но с оговорками (лучше на 8–16GB и с пониманием настройки).
4) Файловые системы
- Для больших файлов и стабильности: ext4 или XFS. ext4 — прост и надёжен; XFS — чуть лучше для очень больших файлов/объёмов.
- Btrfs — привлекательны снапшоты и checksums, но на Pi иногда сложнее в эксплуатации. Выбор зависит от опыта.
5) ПО и готовые решения
- OpenMediaVault (OMV) — удобен на Raspberry Pi (Debian-based), даёт веб-интерфейс для SMB/NFS/FTP, мониторинга и плагинов (Docker, Plex/Jellyfin).
- Plex на ARM — есть ограничения/кодеки; для Raspberry Pi лучше Jellyfin (аппаратное ускорение, работает на ARM).
- SMB (Samba) для Windows, NFS для Linux/Unix, DLNA/Jellyfin для медиаплееров.
6) Мониторинг и обслуживание
- SMART: проверяйте состояние дисков (smartctl). Для USB-дисков часто нужен параметр -d sat или -d usbjmicron в smartctl:
- smartctl -a -d sat /dev/sda
- smartctl -a -d usbjmicron /dev/sda
- Настройте регулярные SMART-тесты и уведомления (omv/smartd/email).
- Резервные копии: обязательно делайте резервные копии критичных данных (на внешний диск или облако). RAID/паритет не заменяет бэкап.
7) Практические команды/заметки
- Монтировать по UUID, а не по /dev/sdX (устройства могут менять имена при перезагрузке):
- узнать UUID: lsblk -f или blkid
- /etc/fstab: UUID=XXXX /mnt/disk1 ext4 defaults,noatime 0 2
- Проверка UAS: lsusb -t (покажет драйвер — «uas» или «usb-storage»).
- mdadm создание массива (пример RAID1):
- mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb
8) Настройки энергосбережения
- Управление спиндауном: hdparm или hd-idle. Но у NAS-дисков (WD Red) частые спиндауны/развороты могут быть вредны — настраивайте с осторожностью (более длинный таймаут или вообще не спиндаунить, если требуется постоянная доступность).
9) Вентиляция и корпус
- Мощные диски в закрытом корпусе греются — обеспечьте поток воздуха и мониторинг температуры.
Краткий рекомендуемый вариант для вас
- Оставьте NVMe под ОС и сервисы (OMV/Docker/Jellyfin).
- Для HDD: лучше всего — многослотовый NAS-корпус с собственным БП и USB/PCIe интерфейсом, либо PCIe SATA HAT/карта на Pi 5 (если доступна), иначе — качественный powered USB3-hub + проверенные USB–SATA адаптеры с UAS и SMART.
- Используйте mergerfs + SnapRAID для гибкого хранения медиатеки, или mdadm RAID1 для зеркалирования пар дисков.
- Включите мониторинг SMART и регулярные проверки, настройте бэкапы.
- Используйте 2.5GbE сети для лучшей скорости при потоковой передаче видео.
Если хотите — могу:
- помочь выбрать конкретные корпуса/адаптеры (я могу порекомендовать модели и контроллеры, проверенные на совместимость), или
- дать пошаговую инструкцию по установке OMV + mergerfs + SnapRAID на Pi 5 с примерами команд и /etc/fstab/mdadm конфигурацией.