跳转到内容

树莓派 NAS ​

目标:用树莓派加一块 USB 硬盘,搭一台低功耗、安静、体积很小的 NAS,提供 SMB 共享和少量轻量容器。

适合谁 ​

  • 数据量小到中等,单盘就够,家里 1 到 3 个人使用。
  • 想要低功耗、无风扇、小体积,能接受速度和扩展性上的限制。
  • 不适合:需要多盘 RAID、热插拔的;要跑 Immich 这类吃资源的应用的;多人同时传大文件的。这些场景看家庭 NAS或低成本方案。

路线里有几步会清除存储设备上的数据

  • 影响范围:往 SD 卡或 U 盘写系统镜像会清空整个设备;给 USB 硬盘创建文件系统会清空这块盘;官方整机安装脚本还会改动网络和 SSH 设置。
  • 前置条件:写镜像前确认选对了设备,用型号和容量核对,别选错成数据盘。数据盘用新盘,或确认里面的数据已有备份。
  • 怎么回退:清除之后无法回退,只能从备份恢复。SD 卡上的系统可以靠镜像备份恢复,见下面的「备份方案」。

先确认型号和系统 ​

OMV 8 只支持 64 位,对树莓派的要求来自 omv-extras wiki 的兼容性页面:

项内容
支持的型号Pi 3B、3B+、3A+、4、400、5,以及 Compute Module 3+、4、5,必须用 64 位系统
不支持Pi 1、Zero、Pi 2 v1.0,它们是 32 位硬件
系统镜像Raspberry Pi OS Lite(64 位,基于 Debian Trixie)。带桌面的镜像不受支持
网络安装过程需要有线网络和互联网。wiki 建议先不要预配置 Wi-Fi,装好之后再在 OMV 里加

其他 ARM 单板机的选型见 ARM 单板机怎么选。Armbian 要自检用户空间是 64 位,见版本对照表里的架构自检。

硬件与存储方案 ​

项选择理由
系统Raspberry Pi OS Lite 64 位加 omv-extras 的整机安装脚本官方文档指向这条路线
系统盘名牌新 SD 卡,A1 级、Class 10 或更好,16 GB 更长寿先格式化,再用 h2testw 之类的工具写入校验,防止买到假容量卡
writecache必装wiki:闪存系统盘不用它会提前报废。整机安装脚本默认会装
数据盘自带电源的 USB 硬盘或硬盘盒,单盘 EXT4不用 USB 盘组 RAID
备份SD 卡整盘镜像,加一块备份用的 USB 盘见下文

供电和性能 ​

  • 供电:树莓派常见的问题是 USB 供电不足。wiki 的建议是用短而粗的线,避免让硬盘直接由树莓派供电,并用 dmesg 查有没有 undervoltage 之类的报错。
  • 性能预期:瓶颈通常在 USB 总线、网口和 CPU,不在 OMV。不同型号差别很大,这里不给数字,装好之后自己测,见性能测试:fio 与 iperf3。

分步路线 ​

步骤做什么教程
1. 选板和配件型号、电源、USB 硬盘盒、SD 卡ARM 单板机怎么选、硬件要求
2. 准备 SD 卡格式化并校验,发现假容量卡就退掉系统盘怎么选
3. 写入系统并安装 OMVRaspberry Pi OS Lite 64 位,再运行整机安装脚本在树莓派等 ARM 设备上安装
4. 首次登录和加固改默认密码,检查 SSH第一次登录、安装后检查清单
5. writecache 和 omv-extras确认 writecache 已启用,需要插件再装 omv-extraswritecache 插件、安装 omv-extras
6. USB 硬盘按型号和序列号确认磁盘,建 EXT4,读不到 SMART 也属正常外接 USB 硬盘的正确用法、S.M.A.R.T.、创建并挂载文件系统
7. 共享建共享文件夹和用户,开 SMB共享文件夹、SMB/CIFS 共享
8. 容器(可选)只跑少量轻量应用,镜像要有 arm64 版本安装 Docker 与 Compose 插件、部署第一个应用
9. 备份SD 卡镜像,数据同步到另一块盘备份系统盘、插上 USB 硬盘自动备份
10. 维护更新和健康检查系统更新、健康检查清单

在界面里保存任何设置之后,都要点页面顶部黄色提示条上的应用(Apply),配置才会真正生效。

几个容易踩的坑:

  • 整机安装脚本会开启 SSH 并允许 root 密码登录,还可能改动原有的网络配置,Wi-Fi 受影响的概率更大。装完立刻照安装后检查清单关掉 root 的 SSH 登录。
  • 别把 Docker 数据放在 SD 卡或 U 盘系统盘上,持续写入会让它很快折寿,哪怕装了 writecache 也一样。Docker 存储放到 USB 硬盘上,见 Compose 插件设置详解。
  • wiki 建议 SBC 在装 Docker 之前先保持 DHCP,之后需要固定地址时,在路由器上做 DHCP 预留最省事,见网络接口。

备份方案 ​

数据怎么保护教程
SD 卡上的系统backup 插件的 ddfull 方式做整盘镜像,对树莓派来说恢复最简单。恢复时在另一台电脑上把镜像写到新的 SD 卡,不需要救援盘。有条件准备两张卡备份系统盘
USB 盘上的数据第二块 USB 盘,用 USB 备份或 rsync 任务定期同步。同机的备份盘防不了偷盗和断电,重要数据再加一份离开这台机器的副本插上 USB 硬盘自动备份、rsync 任务、异地与云端备份
配置把用户、共享、权限写成文档OMV 配置怎么留底
验证把镜像写到另一张卡上,真的启动一次恢复演练

验收清单 ​

  • [ ] dmesg 里没有 undervoltage 之类的供电警告,硬盘不会无故掉线。
  • [ ] writecache 已启用。
  • [ ] root 的 SSH 登录已关闭,默认密码已改。
  • [ ] 重启之后 USB 盘自动挂载,共享自动恢复。
  • [ ] 用 iperf3 和实际拷文件测过速度,结果符合你的预期。
  • [ ] SD 卡镜像做过一份,并在另一张卡上验证过能启动。
  • [ ] 备份盘上的同步跑过一次,恢复过一个文件。

常见问题 ​

能用 USB 盘代替 SD 卡当系统盘吗? 可以。omv-extras wiki 提到过把 OMV 装在 U 盘上并配合 writecache 的做法。同样要备份系统盘,持续写入的数据(例如 Docker)也不该放在这块盘上。

Wi-Fi 怎么配? 先用有线网络装好系统,再在 OMV 的网络接口里添加 Wi-Fi 接口。NAS 不推荐长期靠 Wi-Fi,见代理与无线网络。

装完之后连不上了? 先看路由器的 DHCP 列表,IP 可能变了;还是不行就接显示器键盘,见改坏网络后怎么救。

继续浏览 ​

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