外观
ARM 单板机怎么选
ARM 单板机(SBC)省电、安静、便宜,拿来做一台轻量 NAS 很有吸引力。但「能点亮」和「能当 NAS」差得很远。选板子先过三关,再比性能:
- 能跑 64 位的 Debian 13(arm64)。
- 存储接口够用:原生 SATA 或 PCIe(M.2),好过 USB 转接。
- 供电和社区支持靠得住。
预期也要放低: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 # 期望输出 arm64uname -m | dpkg --print-architecture | 含义 | 能用 OMV 8 吗 |
|---|---|---|---|
aarch64 | arm64 | 完整的 64 位系统 | 能 |
aarch64 | armhf | 64 位内核加 32 位用户空间 | 不能 |
armv7l | armhf | 真正的 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 B | Pi 5 | |
|---|---|---|
| 存储接口 | 2 个 USB 3.0,2 个 USB 2.0;规格里没有 SATA | 2 个 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 的内核。
检查结果
下单之前,确认:
- 这块板子有 Debian 13(Trixie)的 64 位镜像。
- 存储接口满足需求:原生 SATA、PCIe,还是只有 USB。
- 网口速度你能接受。
- 供电规格明确,并且打算怎么给硬盘供电。
- 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。数据重要,就一定要有独立备份。