☰
树莓派搭建NAS实战:OpenMediaVault安装与配置详解
2026/10/5 4:02:52 网站建设 项目流程

先说一句实话:树莓派做NAS这件事,远没有网上说的那么玄乎。我手上这块树莓派4B用了三年多,从最初的“折腾玩具”一步步变成现在家里全天候开机的文件中心,照片备份、电影共享、下载任务、甚至一些轻量级服务都跑在上面。这次我开一个系列,把从零搭建OMV的完整过程拆给你们看。第一期先解决两个问题:一是树莓派拿到手之后怎么把它“调教”成一台适合长期服役的服务器,二是把OpenMediaVault这个NAS系统装上去并完成首轮配置。

如果你是第一次碰树莓派,或者之前在树莓派上折腾过但没试过NAS,这篇文章应该很适合你。内容不涉及花哨玩法,就是最基础、最该先搞定的部分。

1. 为什么要用树莓派折腾NAS

1.1 树莓派与成品NAS的定位差异

很多人在选NAS方案的时候会纠结:是直接买群晖、威联通这种成品,还是用旧电脑装黑群晖,还是用树莓派自己搭。我个人的看法是,这几条路线没有绝对的优劣,关键看你的需求和心态。成品NAS的优势是省心,开箱即用,软件生态完善,手机端、电视端、电脑端都有成熟应用,出了问题有官方支持。但代价也很直观:入门款价格不低,硬件配置相对保守,而且折腾空间有限。

树莓派恰恰相反,它给你的是一块“什么都能干的裸板”,系统自己装、软件自己配、服务自己部署。表面上看门槛高了,但实际上用树莓派做NAS有几个难以替代的好处。首先是功耗极低,树莓派4B满负载也就六七瓦,日常待机三五瓦,一年电费约等于一杯咖啡钱,放在家里全天开机完全不心疼。其次是体积小、安静无风扇,塞在电视柜角落或者弱电箱里都很合适。还有一点很关键:树莓派社区庞大,OMV、Docker、Home Assistant等相关项目生态极其丰富,你遇到的大多数问题都能在社区里找到答案。

1.2 这套方案适合什么样的人

我给很多朋友装过树莓派NAS,总结下来,适合走这条路的人大致有三类。

第一类是想低成本拥有人生第一台NAS的学生党或刚工作的朋友。一块树莓派加一块二手硬盘,总成本可以控制在几百块以内,功能上完全不输几千块的入门成品NAS。第二类是家里已经有成品NAS,但还想折腾一些“乱七八糟”玩意的玩家。树莓派可以作为旁路服务器,专门跑那些不想动主NAS的服务,比如智能家居中枢、定时下载机、网络广告过滤等。第三类是纯粹想学习Linux服务器运维的人。树莓派本质上就是一台ARM架构的Linux电脑,你在上面练手的命令、网络配置、权限管理、Docker部署这些技能,放到任何一台云服务器或企业服务器上都是通用的。

反过来说,如果你只想要一个“插上硬盘就能用、最好永远不出问题”的设备,那我建议你还是买成品NAS,没必要自讨苦吃。树莓派方案的乐趣和收获在于过程,在于你对这套系统完全可控的状态。

2. 树莓派基础操作:从零到能干活

2.1 硬件准备与系统选择

动手之前先把东西准备好。我这次用的树莓派4B,4GB内存版本,这也是目前做NAS最稳妥的选择。树莓派5性能更强,跑Docker容器、做视频转码会有更好的体验,但需要额外的散热方案和更稳定的电源,成本相应高一些。如果你手头是树莓派3B+,也不是不能用,只是USB接口是2.0规格,网口是百兆的,实际传输速度会被限制在每秒11MB左右,存点文档和照片够用,想流畅播放高清电影就吃力了。

存储方面,我强烈建议不要依赖TF卡作为唯一的存储介质。TF卡在频繁读写下寿命衰减很快,而且一旦损坏,数据恢复难度极大。我自己踩过这个坑:刚开始图省事,用一张64GB的TF卡装系统加存数据,结果半年后卡就出现坏块,系统频繁卡死。正确的做法是,系统装在TF卡上,数据放在一块独立的移动硬盘或SSD上。我目前用的是一块2.5英寸SATA硬盘加USB转SATA线,稳定性和速度都经得起考验。如果预算允许,直接上一块带独立供电的硬盘盒会更省心。

电源方面,树莓派官方要求5V3A的电源适配器,这个别省。很多莫名其妙的故障,比如USB设备掉盘、系统随机重启、网络不稳定,最后排查下来都是供电不足导致的。

2.2 烧录系统:Raspberry Pi Imager一步到位

系统镜像我推荐Raspberry Pi OS Lite版,也就是不带桌面环境的精简版。做NAS服务器完全不需要图形界面,纯命令行系统占用资源更少,运行更稳定,也少了一堆用不上的预装软件。你可以直接在树莓派官网下载镜像,也可以使用Raspberry Pi Imager这个官方烧录工具。

我用的是Raspberry Pi Imager,操作非常简单:插入TF卡到读卡器,打开Imager,依次选择“Raspberry Pi设备”为对应的型号、“操作系统”为“Raspberry Pi OS (other)”里的“Raspberry Pi OS Lite (64-bit)”,然后选择TF卡,点击烧录即可。这里有个细节建议留意:在烧录前,Imager右下角的齿轮图标里可以预先配置SSH、WiFi、用户名密码等参数,这一步提前做好,后面就能省掉很多麻烦。

有一个很多人容易忽略的点:系统位数选择上,现在建议直接选64位版本。早期树莓派社区因为生态原因推荐32位系统,但到了4B和5时代,64位系统的兼容性和性能优势已经很明显了,Docker镜像、软件包的选择面也更广。我最初还用着32位系统,后来为了跑某个只提供arm64版本的软件,不得不重装系统,白白折腾了半天。

# 烧录完成后,TF卡会分为boot和rootfs两个分区 # 在boot分区根目录下创建一个名为ssh的空文件,即可开启SSH touch /media/用户名/boot/ssh # 如果需要连接WiFi,在boot分区根目录创建wpa_supplicant.conf文件 # 以下是文件内容(注意替换为自己的WiFi名称和密码) ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=CN network={ ssid="你的WiFi名称" psk="你的WiFi密码" key_mgmt=WPA-PSK }

把TF卡插回树莓派,接上网线(如果你有条件用有线连接,优先用有线,稳定性和速度都远超WiFi),然后上电开机。大概等一分钟,树莓派就会完成启动。

2.3 SSH登录与基础环境配置

树莓派启动后,IP地址不一定固定,为了找到它,最简单的方式是登录路由器后台查看DHCP客户端列表,找到主机名类似“raspberrypi”的设备,记下它的IP地址。如果你用了我前面提到的Imager预配置SSH的方式,直接就知道了;如果是从网线连接的路由器后台看到的,也没问题。

然后我在自己的电脑上打开终端(Windows用户用PowerShell或Putty,macOS/Linux直接用自带终端),执行SSH登录命令:

ssh username@树莓派IP地址

首次登录会提示确认指纹,输入yes,然后输入密码。看到类似以下输出,就说明你成功进入了树莓派的命令行:

Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64

登录后第一件事,我建议先更新系统软件包,让系统处于最新状态:

sudo apt update sudo apt upgrade -y

这里有个很实际的经验:树莓派官方软件源服务器在国外,国内访问速度可能会很慢,甚至长时间卡住。我一般会先把软件源切换到国内镜像源,再进行更新,速度会快很多。修改方法是编辑软件源配置文件:

sudo nano /etc/apt/sources.list

把默认的deb.debian.org替换成你所在地区访问速度较快的镜像源,具体地址可以搜索对应镜像站的帮助文档。另外还需要修改/etc/apt/sources.list.d/raspi.list,把树莓派专属软件源也一并替换。修改完成后执行sudo apt update,可以看到下载速度有了质的提升。

2.4 固定IP与系统基础调优

NAS这种需要长期提供服务的设备,固定IP几乎是必须的。否则哪天路由器重启,树莓派IP一变,你所有依赖它的设备、端口映射、定时任务全都会失联。

固定IP有两种方式,我推荐最简单直接的那种:在路由器后台为树莓派的MAC地址绑定一个固定IP。这样树莓派仍然通过DHCP获取地址,但每次拿到的都是同一个IP,省去了在树莓派上配置静态网络的步骤。如果你没办法绑定路由,那就只能修改树莓派系统里的/etc/dhcpcd.conf文件:

sudo nano /etc/dhcpcd.conf

在文件末尾添加以下内容:

# 固定IP配置,请根据你的局域网实际情况修改 interface eth0 static ip_address=192.168.1.100/24 static routers=192.168.1.1 static domain_name_servers=223.5.5.5 8.8.8.8

保存后重启网络服务或直接重启树莓派,ip addr show eth0就能看到新IP已经生效。注意static routers要填你路由器的管理地址,static domain_name_servers填DNS服务器地址,我用的是阿里DNS配合公共DNS,稳定性还不错。

3. OMV系统搭建:让树莓派变身NAS

3.1 OpenMediaVault是什么,为什么选它

OpenMediaVault,简称OMV,是一个基于Debian Linux的开源NAS操作系统。它的定位和群晖的DSM系统非常相似,都是把底层的Linux操作封装成一套网页端的图形管理界面,让你可以通过浏览器完成用户管理、磁盘管理、共享设置、插件安装等几乎所有操作。

和群晖、FreeNAS这类系统相比,OMV的优势非常明显。首先是开源免费,不需要授权费,也不存在“洗白”这种灰色操作。其次是硬件要求极低,512MB内存的设备都能跑得动,在树莓派上运行游刃有余。第三是插件生态丰富,通过omv-extras插件包可以方便地安装Docker、Portainer等容器管理工具,后续扩展性很强。我的使用体验是,OMV虽然界面朴素,长相算不上精致,但胜在稳定、灵活、可控,非常适合喜欢自己动手的人。

另一种选择是使用专门的NAS系统镜像,如DietPi、Raspbian预装OMV等方式。不过我还是推荐在标准树莓派系统上安装OMV,这样你对系统底层的掌控力更强,中间出问题也更容易排查。官方提供一个安装脚本,可以自动完成下载和配置,但默认源网络状况不佳的时候,我也会采用手动安装的方式。

3.2 OMV安装过程实录

安装OMV有几种方式,我推荐在树莓派系统跑通的基础上,直接使用官方提供的一键安装脚本。以下是具体步骤:

# 切换到root用户 sudo -i # 执行OMV安装脚本(整个过程可能需要10-20分钟,视网络情况而定) wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | bash

脚本运行的过程基本是自动的,它会添加OMV软件源、安装必要依赖、配置系统服务。需要注意的是,脚本执行期间会禁用一些Debian自带的服务,并且可能在某个步骤停下来等待确认。我遇到过的情况是它会问是否继续,回车确认就行。

如果你在执行过程中遇到网络超时或下载失败,可以多试几次,或者先把树莓派的DNS换成国内公共DNS,再重新执行脚本。安装完成后,终端会显示类似“openmediavault has been installed successfully”的提示,同时要求你重启系统:

reboot

重启后,打开浏览器,访问http://树莓派IP,就能看到OMV的登录界面了。默认用户名是admin,密码是openmediavault。登录后系统会强烈建议你立即修改默认密码,这个别偷懒,毕竟NAS上存储的都是重要数据。

3.3 首次登录后的必要设置

第一次进OMV管理界面,建议按照下面这个顺序做一遍基础配置。第一步,在“系统 - 常规设置”里修改Web管理界面的端口、语言等参数,同时设置好“Web管理界面”里的登录密码。第二步,在“系统 - 时区”里选择Asia/Shanghai,让时间显示正确。第三步,在“系统 - 网络”里检查网络接口配置,确认IP地址、网关、DNS都正确无误。

第四步,进入“系统 - 插件”菜单,安装openmediavault-flashmemory插件。这个插件非常关键,它会把系统日志和临时文件从TF卡转移到内存中,减少对TF卡的写入操作,延长卡的使用寿命。做过这一步之后,TF卡就不会因为频繁的日志读写而快速损耗了。

第五步,在“系统 - 更新管理”里执行一次系统更新,把所有组件升级到最新版本。更新过程可能需要几分钟,期间界面可能会短暂卡顿,属于正常现象,耐心等待完成即可。

这些基础配置完成后,OMV就已经可以作为一台基本的文件服务器使用了。当然,光有系统还不够,要让NAS真正发挥价值,还需要完成存储和共享的配置,这部分是整个NAS体验的核心,接下来重点说。

4. 存储管理与共享配置实战

4.1 硬盘挂载:从分区到文件系统

插入硬盘之前,先在OMV的“存储 - 磁盘”菜单里查看系统是否识别到了物理磁盘。如果能看到硬盘型号和容量,说明识别正常。接下来进行分区和格式化。

我这里以一块全新的2TB移动硬盘为例。如果在OMV里直接创建文件系统,操作相对简单:选择“存储 - 文件系统”菜单,点击“创建”,选择设备、文件系统类型(推荐ext4)、卷标,确认后执行。但如果你想对分区结构有更多控制权,我建议先SSH到树莓派命令行操作。

# 查看磁盘设备列表,确认新增硬盘的设备名,例如 /dev/sda sudo fdisk -l # 对 /dev/sda 进行分区 sudo fdisk /dev/sda # 在fdisk交互界面中依次输入: # n(新建分区) # p(主分区) # 回车(默认分区编号1) # 回车(默认起始扇区) # 回车(默认结束扇区) # w(保存并退出)

分区完成后,创建ext4文件系统并挂载:

# 格式化分区为ext4 sudo mkfs.ext4 /dev/sda1 # 创建挂载点并挂载 sudo mkdir /srv/dev-disk-by-label-data sudo mount /dev/sda1 /srv/dev-disk-by-label-data

然后回到OMV的“存储 - 文件系统”页面,刷新一下,应该能看到刚才格式化的分区,挂载状态下会显示为已挂载。如果没有自动挂载,可以手动选择设备并点击“挂载”按钮。为了让开机自动挂载,还需要在OMV里点击“存储 - 文件系统”中该设备对应的“修改”按钮,确保“自动挂载”选项被勾选。

4.2 创建共享文件夹与存储权限

文件系统挂载好以后,接下来就是创建共享文件夹。这一步的逻辑是:在指定的文件系统/目录上建立一个文件夹,并赋予它权限,然后把它通过SMB/CIFS、NFS或FTP等协议共享出去。

在OMV的“访问权限管理 - 共享文件夹”页面,点击“创建”,填写名称,选择刚刚挂载的文件系统,在“相对路径”里填入文件夹名称(比如media),系统会在对应文件系统下自动创建这个目录。接下来“权限”选项,我一般习惯先设置为Administrator可读写,然后在后续具体用户权限里细调。

创建完共享文件夹后,建议在“访问权限管理 - 用户”里创建一个专用NAS用户,而不是直接用admin账号。因为admin拥有系统管理权限,一旦SMB口令泄露,对方不仅能看到你的文件,还能登录OMV后台操作你的系统,风险很大。单独建一个只有文件读写权限的用户更安全。创建用户时,勾选“SMB”和“FTP”服务,设置好密码,然后在“共享文件夹”页面选择这个用户赋予对应权限。

4.3 SMB共享配置与Windows/macOS连接

SMB(Server Message Block)是Windows、macOS、Linux都能原生支持的文件共享协议,也是我日常使用最多的共享方式。在OMV的“服务 - SMB/CIFS”页面启用服务,然后在“共享”标签页里添加共享:选择之前创建的共享文件夹,填写共享名称(默认和文件夹名一致),复制设置保持默认即可。如果想让Windows资源管理器里的网络邻居列表更干净,可以把“隐藏”选项打开,这样只能通过完整路径访问,减少无关设备的可见性。

在Windows上连接非常简单:打开文件资源管理器,地址栏输入\\192.168.1.100(替换成树莓派IP),回车后输入刚才创建的SMB用户名和密码,就能看到共享的文件夹了。如果想映射成盘符,右键共享文件夹选择“映射网络驱动器”,分配一个盘符,以后就能像本地硬盘一样访问。

macOS连接方式稍有一点差异,在Finder中按Command + K,输入smb://192.168.1.100,然后输入账号密码即可。第一次连接时可能需要在系统设置里打开“允许访客访问”,或者在连接时输入“注册用户”而不是“访客”。这里有个小坑:macOS对SMB协议的兼容性偶尔会有问题,如果连接后无法写入,试试在Finder设置里关闭“在服务器上显示所有文件”或更换SMB版本,一般就能解决。

4.4 传输性能实测与调优建议

配置完成后,我来实测一下传输速度。我的树莓派4B用的是千兆网口,硬盘是2.5英寸机械硬盘,通过USB转SATA线连接。在Windows上直接复制一个4GB大小的电影文件到NAS,写入速度大概在100MB/s左右,读取速度差不多也是在90-110MB/s之间,基本可以达到千兆局域网的上限。

这个速度对家用场景来说已经很宽裕了,在线播放4K原盘可能略微紧张,但播放1080P蓝光原盘完全流畅。如果你用固态硬盘,速度会更快。如果你的传输速度明显偏低,可以从这几个方向排查:检查网线是否为超五类或六类线,质量差的网线可能只有百兆协商速率;确认树莓派和电脑连接到的是同一个千兆交换机或路由器端口;如果用的是WiFi,速度受信号强度影响很大,建议优先用有线。

5. 常见问题与排查技巧实录

5.1 SSH连不上怎么办

SSH连接失败是最常见的起步问题,新手尤其容易遇到。先别着急,按照下面的顺序排查。第一步检查树莓派是否正常启动:观察板载绿色LED灯是否闪烁或常亮,如果灯完全不亮,大概率是供电或TF卡问题。第二步确认IP地址:进入路由器后台查看DHCP客户端列表,确认是否有树莓派的IP,如果没有,检查网线接口和网络配置。第三步确认SSH服务已开启:如果你的树莓派系统之前已经启动过,但当时没创建ssh标记文件,SSH默认是关闭的,需要在boot分区根目录创建一个名为ssh的空文件再重新启动。第四步检查防火墙或安全软件,某些杀毒软件会拦截SSH入站连接,临时关闭测试一下。

我用过一个比较实用的命令:arp -a,在Windows命令行里执行,可以显示局域网内所有活跃设备的IP和MAC地址,如果你知道树莓派的MAC地址,直接匹配就能找到它的IP。

5.2 OMV安装脚本执行失败

如果安装OMV时脚本报错,最常见的原因是网络问题导致某些软件包下载失败。这种情况下我会先确认系统可以正常执行apt update,如果连基本的软件源都访问不了,那问题出在网络层,需要先检查DNS配置或更换软件源。

另外,OMV脚本要求系统完全更新到最新状态,如果你之前没有执行过sudo apt upgrade,某些依赖包版本太旧,也可能导致安装失败。所以在执行OMV脚本之前,一定确保apt update和apt upgrade都已顺利跑完。还有一种情况是系统时间不对,如果树莓派没联网或者RTC时钟偏差很大,HTTPS证书验证会失败,导致wget脚本下载报错。此时可以先手动设置时间:sudo date -s "2024-01-01 12:00:00",再重新执行安装脚本。

5.3 硬盘挂载不上或开机自动挂载失效

OMV里偶尔会遇到硬盘挂载不上的情况,尤其是移动硬盘或带独立供电的硬盘盒。遇到这类问题,第一件要做的事是SSH进入系统,执行sudo dmesg | tail -20查看内核日志,里面通常会明确告诉你设备识别到了什么、报了什么错。如果显示usb 1-1.2: device descriptor read/64, error -71这样的信息,那基本可以确定是USB供电或接触不良问题,换一根线或者换一个接口试试。

还有一个我踩过多次的坑:在OMV里手动卸载过外部硬盘或USB存储设备后,再插回来,设备名可能变了,原来的/dev/sda1变成了/dev/sdb1,导致自动挂载配置失效。解决方法是,在“存储 - 文件系统”里编辑对应文件系统,使用UUID方式挂载,而不是设备名方式。UUID是硬盘的唯一标识,插拔顺序再乱也不会改变。

5.4 SMB文件传输出错与权限问题

文件传输过程中提示“权限不足”或“找不到文件”这类问题,八成是权限和凭据问题。第一步检查共享文件夹的“权限”设置,确认用户组的读写权限正确;第二步检查SMB共享设置里,该共享是否启用了“只读”;第三步确认Windows凭据管理器里没有残留旧的密码缓存:在控制面板搜索“凭据管理器”,删除目标IP对应的Windows凭据后重新连接。

另外一个比较隐蔽的坑是文件或文件夹的所有者不一致。当你在树莓派本地通过命令行创建的文件,和通过SMB创建的文件,所有者可能不同,这样在SMB里删除或修改时就会报权限不足。最简单的方法是,尽量只通过SMB进行文件管理,或者定期执行chown -R username:users /共享目录来统一所有权。

5.5 树莓派异常重启或卡死怎么定位

如果树莓派在运行OMV过程中出现无故重启、死机或者SSH断开无法重连,我强烈建议先怀疑电源。树莓派4B对供电很敏感,尤其是外接移动硬盘后,整体电流需求会超过2A,如果使用了不合格电源或劣质USB线,电压跌落就会导致随机重启。我家里有几根USB线电压降就比较大,换线之后问题立刻消失。

还有一种情况是TF卡发热或寿命耗尽。长期运行的树莓派,如果散热条件不好,TF卡温度过高也会触发问题。我的解决办法是给树莓派加装一个小散热片和风扇,同时启用OMV的flashmemory插件,减少对TF卡的读写。真的频繁出现文件系统损坏的话,建议换一张品牌TF卡,别在存储介质上省钱。

6. 后续扩展与个人经验总结

到这,一台树莓派NAS已经具备最基本、最核心的文件共享能力了。我当初刚配好这套系统时,内心还是比较有成就感的:手机相册可以自动备份到NAS,电脑文件随手拖进共享盘,电视直接播放NAS里的影片。把一个吃灰的板子变成每天都要用的基础设施,这种快乐挺实在的。

不过这才只是个开始。OMV装好之后,可以玩的方向很多:装一个Docker,把下载工具、影音服务器、笔记系统、智能家居中枢全部跑起来;配置一个远程访问方案,出门在外也能连回家里NAS;做一套定期快照和异地备份策略,让数据安全更有保障。这些内容我打算在这个系列里陆续展开。

最后说一点我自己的体会:用树莓派做NAS,最大的收获其实不只是“有了一台NAS”,而是通过这套设备真正理解了Linux服务器的运行逻辑。你亲手敲的命令、亲眼看过的日志、亲手动过的配置,这些经验在日后使用任何服务器时都能用上。所以如果你现在正对着树莓派无从下手,别怕折腾,一步一步来,你会发现自己比想象中更能鼓捣。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询