
前几天一个朋友发消息问我家里那台树莓派4B放抽屉里吃灰一年多了到底能拿来干嘛我说你别问它能干嘛你先问问自己缺不缺一台NAS。数据到处散着、手机照片没地方备份、下载点资源只能存网盘限速这些痛点一台NAS全都能解决。而他手里那台树莓派恰恰是低成本入坑NAS最合适的硬件之一。这篇文章就是这个系列的第一篇树莓派基础操作和OMV搭建。我会带着你从烧录系统开始一路走到装好OMVOpenMediaVault网页管理面板让这台小板子变成一台真正能用的NAS服务器雏形。整个过程不需要显示器不需要键盘只要你有电脑和网络就能完成。很多人在树莓派和NAS这条路上犹豫多半是被网上碎片化教程劝退的要么只讲树莓派基础要么直接丢给你一条安装命令根本不解释为什么这么做。这篇我会把每一步的关键逻辑讲清楚踩过的坑也尽量提前标出来。无论你是树莓派新手还是有点Linux基础但没接触过NAS的人都能按这个流程走通。1. 为什么是“树莓派 OMV”这套组合先算清成本和取舍1.1 成本对比成品NAS、自组X86与树莓派方案先说结论树莓派方案的核心优势不是性能而是“够用且便宜”。一台两盘位的成品NAS价格通常在1500元以上系统确实好用但如果你只是想存文件、备份照片、挂下载工具这笔账单会显得有点冤枉。自组X86主机比如用旧电脑改装性能强折腾空间大但整机功耗随便就是30W到50W一年下来电费加机器噪音对家人不太友好。树莓派这边的账本是这样的树莓派4B 4GB市场价大约400到500元4GB内存跑OMV配合Docker足够日常使用了。预算宽裕直接上8GB版本。TF卡或USB SSD64GB TF卡几十块USB SSD一百来块。官方电源加外壳一百元左右。硬盘先用手里闲置的移动硬盘或台式机硬盘后续再配。整套算下来700到800元功耗表现在什么水平树莓派4B空载大概3W到5W加上一块2.5寸移动硬盘整机功耗也能压在10W以内。对比成品NAS动辄20W以上的待机功耗长期7x24小时运行省出来的电费就不是小数目了。最关键的是树莓派没有风扇噪音放客厅角落、电视柜下面都不吵人。1.2 OMV和群晖、TrueNAS、Unraid树莓派上到底该选谁NAS系统选择这件事经常有人一上来就推TrueNAS或者Unraid但在树莓派这个硬件平台上答案其实很集中。我做了个对比方便你直观理解维度OMV黑群晖TrueNASUnraid基础系统Debian Linux定制LinuxFreeBSDSlackware Linux树莓派/ARM支持社区方案成熟官方支持树莓派镜像基本只面向X86平台官方不支持ARM官方不支持ARM磁盘管理软RAID、合并文件系统自家SHR系统ZFS为主私有阵列方案授权费用免费开源涉及破解有法律风险免费开源商业付费插件生态omv-extras、Docker套件中心丰富插件较少社区插件丰富硬件门槛很低内存1GB也能跑中等内存建议8GB以上需要正版授权和较高配置这里面几个关键点我说一下。TrueNAS的ZFS文件系统对内存要求很高树莓派4B那4GB内存在ZFS面前捉襟见肘跑起来会很吃力。Unraid虽然易用但收费而且官方对ARM平台没有正式支持。黑群晖功能虽多但在非X86硬件上安装非常不现实而且破解涉及到法律风险我不太推荐把它作为长期方案。OMV的本质你可以理解成“Debian系统 文件共享服务 网页管理面板”。它把Samba、NFS、软RAID这些底层的复杂配置封装成了网页上的开关和表单你不需要手动去敲一堆配置文件就能把一台Linux设备变成NAS。而树莓派官方系统本身就是Debian系的所以OMV和树莓派的契合度非常高这也是社区里大多数人选择OMV的原因。1.3 树莓派做NAS的能力上限什么能跑、什么别勉强树莓派不是万能的它的千兆网口在理想情况下能跑到接近110MB/s的传输速度但实际瓶颈往往出在硬盘和文件系统上。如果你用的是机械硬盘顺序读写大概在100MB/s出头基本能跑满千兆局域网如果用了USB 2.0接口的旧硬盘盒那就只能跑30MB/s左右这是硬件限制不是系统问题。应用层面树莓派4B/5跑文件共享、备份同步、BT下载、Docker容器里的Jellyfin影音服务、离线下载工具都非常够用。但如果是大型虚拟化、多路视频转码、高并发数据库这种重活它就力不从心了。你需要清楚一点这是一台低功耗家用小服务器不是数据中心里的刀片机。合理设定预期这套方案的体验会非常舒服。如果你在树莓派4B和树莓派5之间纠结我的建议是预算够就上5尤其是8GB版本配合NVMe扩展板直接把系统装到SSD上性能提升非常明显。预算优先就选4B跑OMV一点问题没有。我这篇的演示流程对两者通用操作上没有本质区别。2. 烧录系统这套NAS的地基出问题全在后面2.1 系统镜像选型Lite版是唯一合理选择做NAS系统镜像的选择只有一个推荐Raspberry Pi OS Lite也就是不带桌面环境的精简版。很多人习惯装带桌面的完整版理由是“以后万一要接显示器呢”。但NAS是服务器它的宿命是放在角落里7x24小时运行你通过网页面板和SSH命令行来管理它桌面环境不仅用不上还会白白占用几百MB内存和持续的CPU资源。OMV的安装脚本也期望系统尽量干净带完整桌面的系统可能会引入不必要的依赖冲突。树莓派5用户注意选择64位版本的Lite镜像4B的4GB以上版本同样建议64位。这个选择背后的逻辑很简单服务器要的是稳定和资源利用效率而不是图形界面。你把树莓派当成服务器来用就要遵循服务器的管理习惯。2.2 用Imager做预配置少走一堆弯路烧录工具我强烈建议直接用官方出品的Raspberry Pi Imager而不是第三方写卡工具。Imager不只是写系统它内置了一个非常实用的预配置功能能在烧录阶段就把SSH、WiFi、用户名密码、键盘布局都设置好。这样你第一次开机就能直接通过网络连接它完全不需要接显示器和键盘。操作流程下载并安装Raspberry Pi Imager安装时如果不想放在系统盘可以自定义安装目录。选择镜像Raspberry Pi Device → Raspberry Pi 4/5 → Raspberry Pi OS Lite (64-bit)。选择存储卡插好TF卡后点击选择。点击右下角齿轮图标打开高级选项勾选“Enable SSH”允许通过SSH登录。设置一个自定义用户名和密码不要用默认的pi用户。如果要用WiFi把WiFi信息填上但我建议做NAS优先用网线稳定性和速度都远好于WiFi。点击写入等待完成。这里有一个常见问题烧录时报错提示写入失败。遇到这种情况先换一个USB口电脑前置USB口供电可能不稳再检查读卡器是否是劣质产品如果连续多次失败大概率是TF卡本身有问题换张正品卡再试。卡顿的“烧录中突然卡住”通常不是软件坏了而是卡的质量或者读卡器速度太慢耐心等一会儿往往就过去了。烧录介质这块我多说一句。SD卡是树莓派最简单的系统载体但NAS是长时间高负载运行的SD卡的写入寿命是个隐患。如果你有条件建议直接用USB SSD作为系统盘Imager同样支持把系统写到USB硬盘上。树莓派4B较新的EEPROM默认支持USB启动4B用户如果发现插上USB盘不能启动可以在现有系统里执行一次sudo rpi-eeprom-update更新引导固件。树莓派5更是可以直接用NVMe固态加扩展板性能和寿命都远超SD卡。2.3 电源、SD卡和散热NAS长期开机最容易翻车的三个细节这三个点在我帮别人排查树莓派问题时出现的频率高得吓人这里提前说清楚。电源是树莓派NAS最容易翻车的环节。树莓派4B要求5V/3A输入官方电源几乎从不出问题但很多人喜欢用手头的旧手机充电头凑合。有些充电头标称5V/2A带载后电压直接掉到4.6V以下树莓派会检测到欠压轻则频繁重启重则损坏TF卡上的文件系统。NAS场景下还要给外接硬盘供电电流余量更紧张。我的建议是直接买官方电源或者正规品牌5V/3A适配器这个钱不能省。SD卡质量直接决定你的数据安全和系统稳定性。NAS是7x24小时读写的场景劣质TF卡可能几周就掉盘或者写坏。尽量选A1/A2速度等级的名牌卡容量至少32GB64GB会更从容。如果用USB SSD就没有这个顾虑。散热问题在4B和5上表现不同。4B裸板长时间高负载运行处理器温度能冲到80度以上建议配一个带铝散热片的外壳。树莓派5发热明显比4B大原厂主动散热风扇外壳几乎是必需品。NAS放角落往往不怎么动散热环境通常比桌面上差如果机箱内部过热系统会降压降频网络传输速度会明显下滑所以散热投入不能省。2.4 第一次开机通过SSH进到命令行才算完成烧好系统后把TF卡插进树莓派、插上网线、接通电源等大约两到三分钟让它完成首次启动。这时候你不需要接显示器到路由器后台看客户端列表能找到树莓派的IP地址主机名默认是raspberrypi。如果路由器后台不方便查看可以电脑上装一个局域网IP扫描工具也能扫出来。拿到IP后在你自己的电脑上打开终端。macOS和Linux用户直接输入ssh 用户名树莓派IPWindows用户可以用Windows Terminal或者PuTTYWindows Terminal其实已经支持OpenSSH直接敲同样命令即可。首次连接会提示确认主机指纹输入yes回车然后输入密码看到欢迎信息和命令提示符就说明树莓派系统已经正常工作了。这里有个小坑如果你之前用同一台电脑连过另一台树莓派重装系统后再次连接可能会提示“REMOTE HOST IDENTIFICATION HAS CHANGED”。这是SSH在警告你“主机身份变了”原因多半是系统重装导致主机密钥更新而不是有人冒充你的树莓派。解决办法是删除known_hosts里的旧记录然后重新连接ssh-keygen -R 树莓派IP3. 无屏幕部署树莓派换源、固定IP和基础安全3.1 局域网SSH连接终端里的第一句问候树莓派接上局域网后默认会通过DHCP自动获取IP。对于临时测试这个地址够用但对于NAS来说IP地址每次重启都可能变化这显然是无法接受的。在配置固定IP之前先熟悉一下SSH这个工具。SSH的本质是加密的远程终端会话你在自己电脑上敲的命令通过加密通道发送给树莓派执行返回结果再传回来。它不是某种神秘的“远程桌面”而是直接在命令行里操作对方机器。如果你没有路由器也可以用网线把树莓派直连电脑但那需要手动设置电脑和树莓派两边的静态IP比较麻烦新手不推荐。最省心的做法是把树莓派插到和电脑同一个路由器下让它们处同一个局域网。3.2 固定IP不要让NAS的地址每次重启都变固定IP有两种常见做法我推荐第一种一是路由器DHCP静态绑定。登录路由器管理后台找到DHCP服务器设置一般为“静态地址分配”之类然后填入树莓派的MAC地址和你指定的IP。MAC地址在树莓派上执行ip addr能看到网卡信息里那个以3开头的地址就是。这样树莓派仍然走DHCP但路由器每次都分配同一个IP给它。好处是配置集中管理不容易出错。第二种做法是在树莓派系统层面配置静态IP。这里有个版本差异要特别注意老版本的Raspberry Pi OS用的是dhcpcd管理网络可以编辑/etc/dhcpcd.conf来固定IP但Bookworm之后的新版本默认换成了NetworkManager再用dhcpcd方式就不生效了。在Bookworm上直接修改连接配置sudo nmcli con show先看看当前连接名称一般是“Wired connection 1”然后执行sudo nmcli con mod Wired connection 1 ipv4.addresses 192.168.1.100/24 sudo nmcli con mod Wired connection 1 ipv4.gateway 192.168.1.1 sudo nmcli con mod Wired connection 1 ipv4.dns 192.168.1.1 sudo nmcli con mod Wired connection 1 ipv4.method manual sudo nmcli con up Wired connection 1IP和网关要根据你自己的网段调整。说实话如果你对网络管理工具不熟直接做路由器绑定最省事。反正后续配置NAS、挂载共享、部署Docker都是冲着IP去访问的只要这个IP不再变就行。3.3 替换apt软件源这一步解决90%的“安装卡慢”问题树莓派官方系统默认的软件源服务器在海外国内网络环境下执行apt update或安装软件时慢得让人崩溃。换成国内镜像源之后速度提升非常明显。这也是我在给新手排查安装OMV卡死问题时最先检查的一步。树莓派OS的源和通用Debian源有一点差别不能照抄网上Debian的教程。你要改的核心是Raspbian源地址保留系统默认的路径结构只替换域名。以清华镜像为例先备份原文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak然后编辑/etc/apt/sources.listsudo nano /etc/apt/sources.list找到以deb http://raspbian.raspberrypi.org开头的行替换为deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bookworm main contrib non-free rpi还要编辑软件源列表目录下的官方raspi源sudo nano /etc/apt/sources.list.d/raspi.list把deb http://archive.raspberrypi.org/debian/开头那行替换为deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bookworm main保存后执行sudo apt update sudo apt upgrade -y注意如果你的系统版本不是bookworm要把上面命令里的版本代号替换成你系统对应的代号比如老版本可能是bullseye。执行cat /etc/os-release可以查看到版本信息。换完源之后后面安装OMV和Docker的速度会有质的变化。这一步做对了能避免很多“装到一半卡住不动”的诡异问题。3.4 新建用户、改密码服务器就该有服务器的规矩树莓派默认创建的用户虽然已经用了但如果这台机器要长期当作服务器运行安全习惯必须从一开始就建立起来尤其是后续你可能会把某些服务端口暴露到公网。首先确保当前用户密码强度足够passwd输入一次旧密码再设置新密码。然后创建一个专门用于管理这台伺服器的用户比如nassudo useradd -m -s /bin/bash nas sudo usermod -aG sudo nas给这个用户设置密码sudo passwd nas之后的日常操作都通过nas用户进行原来的默认用户尽量不再使用。如果你实在不想多建用户至少要把默认密码改成高强度密码不要用raspberry这种网上默认的密码。这一步不需要太高深的技巧但养成习惯后能避免非常多麻烦。4. 安装OMVDebian系统是如何变成NAS面板的4.1 OMV的本质Linux文件服务网页管理不是另一个系统很多人第一次接触OMV会有一个误区以为安装OMV需要单独下载一个镜像像刷群晖一样重新烧录整张卡。其实不是。OMV的组件构成是Debian系统为底座然后装上PHP后端和Nginx前端以及Samba、NFS等一堆文件服务工具顶层再用一个网页面板把这些服务的管理页面串起来。你在网页面板里点击“新建共享文件夹”后台实际执行的是一组Samba配置命令你点击“创建文件系统”后台在调用mkfs工具。所以OMV安装本质上是在你现有的Raspberry Pi OS系统上叠加一层管理框架和NAS服务套件。这也是为什么前面一直强调要用干净的Lite系统如果系统里已经装了一大堆乱七八糟的软件和OMV的依赖关系打架排查起来会非常痛苦。4.2 使用官方安装脚本一条命令完成安装树莓派安装OMV最主流的方式是使用社区维护的官方安装脚本。在SSH终端里依次执行sudo apt update sudo apt install -y gnupg wget然后运行安装脚本wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash这条命令的逻辑是wget从网上把安装脚本下载并输出到标准输出然后通过管道交给sudo bash以root权限执行。安装过程会先添加OMV的软件源然后安装openmediavault主包以及Nginx、PHP、Samba、Monit等几十个依赖包最后还会移除一些可能与OMV冲突的软件包。这个过程耗时取决于网络和机器性能一般在20分钟到1小时之间。安装期间会看到大量滚动日志有时会在一处卡很久这些大多是正常的。要注意两点第一不要因为看起来没动静就频繁CtrlC中断第二如果实在中断了重新执行一次同样的安装命令通常能从上一步继续脚本本身具有一定的幂等性可以直接重跑但不要中途反复折腾系统配置。下载安装脚本或依赖包如果速度很慢可以检查一下是不是软件源没换成功把3.3那一步重新确认一遍。看到脚本执行完毕提示重启信息之后有时是要求你手动重启执行sudo reboot4.3 安装完成的判定与WebUI打不开的排错顺序重启完成后OMV的Web管理界面默认运行在80端口。在你电脑浏览器里输入树莓派的IP地址比如http://192.168.1.100就能打开登录页面。默认用户名是admin默认密码是openmediavault。这个默认密码只在第一次登录时需要进入系统后第一件事就是修改它。如果页面打不开先别慌按这个顺序排查第一步确认服务在运行systemctl status nginx如果nginx服务是active状态说明网页服务本身没问题如果是dead状态查看具体报错信息。第二步确认网络ip addr ping -c 3 网关IP确保树莓派IP没变网关能通。第三步检查浏览器访问的是不是正确的IP和端口。如果换了路由器或者IP没固定之前访问的地址可能已经失效。大多数用户打不开WebUI的案例最后都出在IP变化或网络不通上。OMV的Web服务本身很少出问题。5. OMV初始配置装完面板后第一轮必做的事5.1 首次登录向导改密码、设置时区第一次用admin和openmediavault登录之后OMV会引导你设置新的管理员密码。这个步骤千万不要跳过一台NAS长期挂着默认密码等于大门没锁。然后在WebUI的“系统 → 日期与时间”设置里把时间区域改成Asia/Shanghai。别小看这个设置时间不对会导致任务计划执行错乱、日志时间对不上后续装Docker容器时也会出现各种时间不同步的诡异问题。OMV本身支持中文界面可以在“用户设置”里切换语言不过我还是建议保留英文界面。原因不是中文不好而是网上大部分OMV教程和文档都用英文路径描述比如“Storage → File Systems”你切回英文来操作查资料时能少走很多弯路。当然如果你英文看着头疼切换中文也完全不影响使用。5.2 安装omv-extras给OMV解锁插件生态OMV主程序自带的基础功能已经能支撑文件共享但如果你想装Docker、想用更灵活的文件系统插件就必须安装omv-extras插件包。在WebUI里进入“系统 → 插件”插件列表里能看到openmediavault-omvextrasorg这个条目点击安装按钮应用即可。这种方式最省事不用手动添加软件源。安装完成后左侧菜单会多出一个“系统 → OMV-Extras.org”页面。在这个页面里把Docker相关的软件仓库勾选启用然后保存应用。这样后续通过OMV的Docker插件或者直接用命令行安装Docker都会有可用的软件源。如果你在插件列表里看不到这个插件先确认系统时间、时区正确再检查软件源是否正常有时候时间不对会导致插件列表加载失败。5.3 FlashMemory让SD卡在NAS场景下多活几年如果你的系统装在SD卡上OMV的长年运行会让这块小卡承受不小的写入压力日志文件、临时数据、状态记录都在频繁落盘。FlashMemory插件做的事就是把/var/log这类频繁写入的目录放到内存tmpfs里并定期或在下一次重启时再回写到物理介质。安装方法装完omv-extras后在“系统 → 插件”页面里搜索flashmemory找到openmediavault-flashmemory插件并安装。然后在“系统 → Flash Memory”页面里启用tmpfs配置把需要放到内存的目录添加进去默认配置已经包含/var/log、/var/tmp等核心目录。保存应用后重启让配置生效。注意这个机制意味着断电后内存里的日志会丢失但这本来就不是关键数据日志丢了反而省心。对于SD卡系统来说这层保护非常关键实测能明显延长SD卡的寿命。如果你的系统直接装在SSD上这个插件可装可不装。5.4 用一块临时U盘验证SMB共享完成第一轮“NAS体验”到这里OMV已经装好了但你还没实际用上NAS功能。我建议你拿一块闲置U盘或移动硬盘跑通一次完整的共享流程验证整个链路是否通畅。这块盘只需要临时测试用真正的多盘位存储规划、软RAID和合并文件系统是下一篇文章的重点这里先打点基础。具体步骤把U盘插到树莓派上。进入WebUI“存储 → 磁盘”能看到这个U盘比如/dev/sda。进入“存储 → 文件系统”点击“创建文件系统”文件系统类型选择ext4然后选择对应的磁盘。点击保存再点击界面上方的对勾图标来应用配置。创建成功后文件系统列表里会多出一个条目点击挂载按钮把它挂载到系统里。OMV会把设备挂载到/srv/dev-disk-by-uuid-xxx这样的路径下不要自己手动mount。进入“存储 → 共享文件夹”新建一个共享文件夹文件系统选择刚才挂载的U盘路径随意起一个名字比如shared。进入“服务 → SMB/CIFS”先启用服务再添加共享把共享文件夹选为shared权限可以先设为“游客”读写方便验证。保存并应用。Windows电脑的资源管理器里输入\\树莓派IP应该能看到shared共享文件夹macOS在访达里按CmdK输入smb://树莓派IP连接。如果Windows提示错误代码0x80070035网络路径找不到优先检查两点SMB服务是否已经启用并应用以及树莓派和电脑是否在同一个网段。很多时候把SMB服务启用保存后问题就消失了。这里必须强调一下OMV操作界面的一个使用习惯你在网页里改配置后要点击界面左侧的“保存”再点击顶部黄色提示条上的“应用/对勾”才能真正生效。很多人第一次用OMV改了配置发现不生效原因就是只保存了没应用或者直接没保存。养成“保存应用”两步操作的习惯后之后管理OMV会顺手很多。用U盘跑通这次共享你手里就真的有一台能通过网络读写文件的NAS了。这台NAS现在已经具备文件共享、定时任务、用户权限管理这些基础能力下一步就是怎么把多块硬盘规整起来以及如何用Docker把下载、影音、相册备份这些高级功能挂上去。这套流程我前前后后搭过很多次也帮不少朋友远程排查过问题。总结下来最容易让人半途而废的坑就三个电源质量差导致系统诡异重启、SD卡写入寿命撑不住、软件源没换导致安装慢得怀疑人生。只要把这三件事处理早树莓派你的NAS之路基本就顺了。按系列进度下一篇会重点手把手讲多硬盘存储方案ext4和软RAID到底怎么选、单块大容量盘和两块小盘哪个更实用、OMV里怎么规划共享目录以及Docker从安装到跑起第一个下载容器的完整过程。先把这篇里的树莓派搞干净、OMV跑起来我们下一期接着折腾。