90 次浏览
基于SMB协议和OpenMediaVault(OMV)来实现树莓派NAS搭建。使用树莓派5或更新型号,以获得更好的I/O性能。使用PCIE拓展板接入固态硬盘。在树莓派上安装Raspberry Pi OS Lite(无桌面版)或Ubuntu Server系统,并通过ssh进行远程管理。
1、安装操作系统
在电脑上使用官方工具 Raspberry Pi Imager 将操作系统镜像写入MicroSD卡。推荐选择 Raspberry Pi OS Lite(无桌面版)Ubuntu Server系统,以节省系统资源。
预配置:在Imager工具中,点击”设置”图标(齿轮状),提前进行重要设置
开启SSH服务:方便后续远程管理。
设置Wi-Fi(如需):但更推荐用网线。
配置主机名和用户名密码。
2、挂载SSD存储
识别磁盘:将SD卡插入树莓派并启动。通过SSH登录树莓派,使用 lsblk 命令查看SSD是否被识别:
lsblk
一般 NVMe 会是 /dev/nvme0n1,USB SSD 可能是 /dev/sda。
格式化硬盘(示例用 ext4):
# 使用ext4文件系统格式化分区
sudo mkfs.ext4 /dev/nvme0n1
挂载磁盘:
# 创建挂载点
sudo mkdir /mnt/nasdata
# 挂载磁盘
sudo mount /dev/nvme0n1 /mnt/nasdata
开机自动挂载:编辑 /etc/fstab 文件,添加配置,确保重启后自动挂载。
sudo nano /etc/fstab
在文件末尾添加一行(使用磁盘的UUID更可靠,可通过 sudo blkid 命令查看):
UUID=你的磁盘UUID /mnt/nasdata ext4 defaults,nofail,noatime 0 2
3、配置文件共享服务(Samba)
安装Samba
sudo apt update
sudo apt install samba -y
配置Samba:编辑配置文件 /etc/samba/smb.conf,在文件末尾添加你的共享文件夹设置
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak # 备份
sudo nano /etc/samba/smb.conf
添加如下配置段落(你可以根据注释修改):
[nas_share] # 共享文件夹在网络上显示的名称
comment = My Raspberry Pi NAS Share # 描述 可选
path = /mnt/nasdata # 共享目录的实际路径
browseable = yes
writable = yes
valid users = pi # 允许访问的用户(你的树莓派用户名)
guest ok = no # 禁止访客访问
create mask = 0775
directory mask = 0775
设置Samba用户密码:为你的系统用户设置一个Samba专用密码。
Samba用户必须是系统已存在的用户。这里使用默认的pi用户:
输入两次密码(这个密码用于网络访问,可以与系统密码不同)。
sudo smbpasswd -a pi
重启Samba服务:
sudo systemctl restart smbd
sudo systemctl enable smbd # 设置开机自启
现在,在你的电脑上,打开文件资源管理器,在地址栏输入\\树莓派的IP地址(Windows)或 smb://树莓派的IP地址.local(macOS),按提示输入用户名(pi)和刚设置的Samba密码,就可以访问NAS上的文件了。
4、安装OpenMediaVault(可选,推荐)
如果你更喜欢图形化界面来管理NAS,OpenMediaVault (OMV) 是个非常好的选择,它提供了类似商业NAS的Web管理界面。
一键安装:在树莓派上执行官方的一键安装脚本。
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
访问管理:安装完成后,在浏览器输入树莓派的IP地址 http://树莓派IP/,用默认账号(admin)和密码(openmediavault)登录即可进行各种设置(如磁盘管理、用户权限、共享文件夹等)。
5、安装其他实用服务(进阶)
让你的NAS变身多功能服务器!使用Docker来管理这些服务非常方便。
远程下载机(qBittorrent):可以让你随时随地添加BT/PT下载任务。
媒体服务器(Jellyfin):自动管理电影、音乐库,并支持在各种设备上串流播放
6、性能优化与维护建议
提升传输速度:确保使用千兆网线,并让树莓派通过有线方式连接到路由器。如果使用USB硬盘盒,确认其支持USB 3.0
保护数据安全:
定期备份和RAID:虽然SSD更耐用,但任何存储设备都有故障风险。重要数据务必遵循 3-2-1备份原则(3个副本,2种不同介质,1个异地备份)。可以使用 rsync 命令设置定时备份到另一块硬盘。
保护SD卡:系统运行在SD卡上,频繁读写易损坏。在OMV中可以安装 FlashMemory插件,减少日志写入,延长SD卡寿命。
实现外网访问:
有公网IP:在路由器中设置DDNS(动态域名解析) 和端口转发。
无公网IP:使用内网穿透工具,如ZeroTier、Tailscale或Cloudflare Tunnel,这些方案可以让你在外面也能访问家里的NAS。