跳转到内容

ARM 单板机怎么选 ​

ARM 单板机(SBC)省电、安静、便宜,拿来做一台轻量 NAS 很有吸引力。但「能点亮」和「能当 NAS」差得很远。选板子先过三关,再比性能:

  1. 能跑 64 位的 Debian 13(arm64)。
  2. 存储接口够用:原生 SATA 或 PCIe(M.2),好过 USB 转接。
  3. 供电和社区支持靠得住。

预期也要放低:ARM 板做文件共享和备份目标够用,转码、重型应用、多盘阵列要谨慎。

OMV 8 对 ARM 的要求 ​

  • 只支持 64 位。 OMV 8 只支持 amd64 和 arm64,32 位平台不再被支持,见硬件要求。
  • 系统必须是 Debian 13(Trixie)的 64 位版本。 omv-extras wiki 的 OMV 8 兼容性文档(2025-11-04)要求用 Debian 13 的 64 位 minimal 或 server 镜像,带桌面的镜像不支持。
  • 装法。 OMV 官方文档的说法:有合适的 Armbian 镜像,就在装好 Armbian 之后用 armbian-config 一步装 OMV;没有,就按 Debian 的手动步骤装。树莓派 OS 上手动步骤只能部分生效,要用 omv-extras 的安装脚本,细节见在树莓派等 ARM 设备上安装。

先验证系统是不是真的 64 位 ​

有的板子内核是 64 位,但用户空间是 32 位,这种组合和 OMV 8 不兼容。以 root 身份在板子上运行:

sh
# 在单板机的 shell 里执行
uname -m                    # 期望输出 aarch64
dpkg --print-architecture   # 期望输出 arm64
uname -mdpkg --print-architecture含义能用 OMV 8 吗
aarch64arm64完整的 64 位系统能
aarch64armhf64 位内核加 32 位用户空间不能
armv7larmhf真正的 32 位系统不能

树莓派的兼容情况 ​

omv-extras wiki 的兼容性文档给出的结论(截至 2025-11-04):

  • 支持:Pi 3 Model B 和 B+(要用 64 位系统)、Pi 3 A+、Pi 4 Model B、Pi 400、Pi 5,以及 Compute Module 3+、4、5(取决于载板)。
  • 不支持:Pi 1 全系、Pi Zero 和 Zero W、Pi 2 Model B v1.0,它们都只有 32 位。

wiki 的新手指南补充:OMV 在 Pi 4 及以上运行良好;Pi 3B 能跑,但不推荐,CPU 跑满时 Web 界面可能打不开、共享也打不开,容易被误判成权限问题。

其他板子用 Armbian ​

  • 只选 Armbian 的 Debian 13(Trixie)Minimal/IoT 或 CLI 镜像。桌面镜像、Ubuntu 镜像、Debian 12 和 SID 等非 Trixie 镜像、滚动 CI 镜像,都不支持。
  • Armbian 把板子分成不同的支持等级。其中 Platinum 是「厂商背书、保证维护、优先测试」的板子。omv-extras wiki 的说法是,Standard 和 Community 等级的镜像可以接受,Staging(开发中)的不受支持。
  • 有些板子,比如部分 Allwinner H5、H6 的板子,64 位内核却默认 32 位用户空间,这样的板子不兼容 OMV 8,NanoPi Neo2 就是 wiki 点名的例子。
  • 那份 wiki 的板子清单只是一次性的快照,不会维护。以上面的验证命令为准。

选板子看什么 ​

看什么要求原因
架构与镜像arm64,并且有 Debian 13 的 Minimal/IoT 或 CLI 镜像见上文
存储接口优先原生 SATA 或 PCIe(M.2 NVMe);只有 USB 的,盘要接在 USB 转接上USB 转接会遮住盘的信息,稳定性参差,见硬盘接口、HBA 与 USB 硬盘盒
网口千兆是常见的上限,有 2.5G 更好千兆的理论上限是 125 MB/s(1000 Mbit/s 除以 8),实际略低,见网卡与交换机
内存越大越好容器、相册 AI 等吃内存,ARM 板的内存很难后期升级
供电看官方的推荐电源规格;外接硬盘要独立供电供电不足会让系统行为怪异,甚至损坏盘上的数据
启动介质SD 卡、eMMC 寿命有限,必须配 writecache;能用 NVMe 或 SSD 启动更好见系统盘怎么选
散热与摆放能 24 小时运行,散热不吃紧NAS 是长期开着的
支持等级优先 Platinum、Standard社区维护的板子,内核和固件更新靠不住

树莓派 4 与 5 的现实限制 ​

以下数据来自 Raspberry Pi 官方产品页:

Pi 4 Model BPi 5
存储接口2 个 USB 3.0,2 个 USB 2.0;规格里没有 SATA2 个 USB 3.0(可同时 5 Gbps),2 个 USB 2.0;PCIe 2.0 x1,需要另买 M.2 HAT 或其他转接板
网口千兆千兆
供电5V,最低 3A官方推荐 5V 5A 的 USB-C 电源

适合做:文件共享(SMB、NFS)、备份目标、轻量容器。不适合做:多盘阵列、视频转码、重型应用。千兆网口和 USB 带宽是它们的天花板,Pi 4 还要靠 USB 转接硬盘。

供电是头号杀手 ​

wiki 的维护文档提醒:树莓派上很多怪问题都源于供电不足,Pi 4 比旧型号好很多,但接了耗电的外设,也不能免疫。症状从行为怪异到存储设备上的数据损坏都有。可以用 dmesg 查有没有欠压提示。缓解办法:

  • 用满足该型号推荐电流的电源,线要短而粗。
  • 别用 USB 总线直接给硬盘供电,用自带电源的 USB hub 或硬盘盒。
  • 暂时不用的显示器、键盘、鼠标也先拔掉,它们都会耗电。

ARM 上的插件与软件差异 ​

  • 官方文档说,插件是否可用取决于安装 OMV 的架构。
  • omv-extras 的 openmediavault-kernel(切换内核、安装 Proxmox 内核)只有 amd64,ARM 上没有。
  • ZFS 插件在 arm64 上只能走 DKMS,没有 Proxmox 内核这条路,见ZFS 插件。
  • Compose 插件 amd64 和 arm64 都有,但你要用的容器镜像本身得有 arm64 版本。
  • wiki 对 WireGuard 插件有一条警告:基于 Armbian 镜像时,装这个插件可能替换或破坏现有的内核,装完要重装 Armbian 的内核。

检查结果 ​

下单之前,确认:

  1. 这块板子有 Debian 13(Trixie)的 64 位镜像。
  2. 存储接口满足需求:原生 SATA、PCIe,还是只有 USB。
  3. 网口速度你能接受。
  4. 供电规格明确,并且打算怎么给硬盘供电。
  5. Armbian 的支持等级不是 Staging。

装好之后,在板子上运行:

sh
# 在单板机的 shell 里执行
uname -m                                  # aarch64
dpkg --print-architecture                 # arm64
dmesg | grep -i -E 'under-?voltage'       # 没有输出,说明没有欠压提示

常见问题 ​

树莓派 3B 还能用吗? 能装,但不推荐,只适合 1 到 2 个人使用的基础文件服务,并且把自动任务安排在没人用的时段。

能用 Ubuntu 镜像吗? omv-extras wiki 明确说不支持,要用 Debian 13 的镜像。

我的 32 位 ARM 板怎么办? OMV 8 不再支持。官方已经终止支持 OMV 7,建议换成 64 位的设备。

ARM 板能当主力 NAS 吗? 数据量小、使用者少的场景可以,整套做法见树莓派 NAS。数据重要,就一定要有独立备份。

参考资料 ​

OpenMediaVault 非官方中文使用指南,与 openmediavault 项目及其开发者无隶属关系。