树莓派--NAS私有云OS Lite
组件 要求树莓派 Raspberry Pi 4B(4GB内存版最佳,USB 3.0加速传输)
存储设备 2.5英寸/3.5英寸硬盘(建议≥2TB) + USB 3.0硬盘盒(3.5英寸需外接供电)
电源 官方5V/3A电源(带硬盘必须!)
TF卡 ≥16GB(Class 10以上速度)
网络 千兆路由器 + 网线(WiFi传输慢,不推荐)
二、系统安装与初始化
步骤1:烧录系统镜像
下载 树莓派OS Lite版(无桌面,省资源):
用 BalenaEtcher 将镜像写入TF卡。
步骤2:启用SSH并启动
TF卡根目录新建空白文件 ssh(无后缀)激活SSH。
插入TF卡、连接网线/硬盘,启动树莓派。
步骤3:基础设置
# 默认登录:用户pi,密码raspberry
sudo raspi-config
# → 设置时区(Localisation Options > Timezone)
# → 扩展文件系统(Advanced Options > Expand Filesystem)
# → 修改密码(Change User Password)
sudo apt update && sudo apt upgrade -y
三、安装OpenMediaVault(OMV)
一键安装脚本(推荐)
# 下载安装脚本
wget https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install
chmod +x install
# 执行安装(自动下载约30分钟,需保持网络稳定)
sudo ./install
安装完成后浏览器访问:http://树莓派IP地址
默认账号:admin,密码:openmediavault
四、配置NAS核心功能
1. 挂载硬盘并创建共享文件夹
存储 > 磁盘:确认硬盘识别(如 /dev/sda)
存储 > 文件系统:
擦除硬盘(⚠️注意备份数据!)
格式化为 EXT4(兼容性最佳)
挂载文件系统
存储 > 共享文件夹:
新建文件夹(如 /srv/dev-disk-by-uuid-XXXX/mydata)
设置权限(建议权限:读/写 给用户 pi)
2. 启用SMB/CIFS共享(Windows/Mac访问)
服务 > SMB/CIFS:勾选启用
共享选项卡:
添加刚创建的共享文件夹
勾选浏览、来宾允许(无需密码访问)
在电脑文件管理器输入:\\树莓派IP\mydata
3. 设置AFP共享(苹果设备专用)
服务 > AFP:启用服务
添加共享文件夹,权限与SMB一致
Mac访达:Cmd+K → afp://树莓派IP/mydata
五、远程下载功能
方案1:Aria2(万能下载工具)
# 安装Aria2
sudo apt install aria2 -y
# 创建配置文件
mkdir ~/.aria2 && nano ~/.aria2/aria2.conf
配置文件内容:
dir=/srv/dev-disk-by-uuid-XXXX/mydata/Downloads
rpc-secret=MyPassword# 设置RPC密钥
enable-rpc=true
rpc-listen-all=true
启动Aria2:
aria2c --conf-path=/home/pi/.aria2/aria2.conf -D
使用WebUI管理:
浏览器访问 http://树莓派IP:6800
或安装 AriaNg 可视化界面
方案2:qBittorrent(专注BT下载)
# 安装Docker
sudo apt install docker.io docker-compose -y
sudo usermod -aG docker pi
# 创建docker-compose.yml
version: '3'
services:
qbittorrent:
image: lscr.io/linuxserver/qbittorrent
container_name: qbittorrent
environment:
- PUID=1000 # 树莓派用户ID(执行id -u pi查看)
- PGID=1000
- WEBUI_PORT=8080
volumes:
- /srv/dev-disk-by-uuid-XXXX/mydata/Downloads:/downloads
- ./config:/config
ports:
- 8080:8080
- 6881:6881
- 6881:6881/udp
restart: unless-stopped
# 启动容器
docker-compose up -d
六、媒体库管理(Jellyfin)
Docker部署影音服务器
# 创建docker-compose.yml
version: '3'
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin
container_name: jellyfin
environment:
- PUID=1000
- PGID=1000
volumes:
- /srv/dev-disk-by-uuid-XXXX/mydata/Movies:/media# 电影目录
- ./config:/config
ports:
- 8096:8096
restart: unless-stopped
# 启动
docker-compose up -d
访问 http://树莓派IP:8096,按向导扫描媒体库
支持转码(树莓派4B可流畅转码1080p H.264)
七、远程访问方案
1. 内网穿透(无公网IP用户)
免费方案:Cloudflare Tunnel / ZeroTier
付费推荐:Tailscale(基于WireGuard,速度更快)
2. DDNS动态域名(有公网IP用户)
OMV控制台:系统 > 插件 → 安装 openmediavault-omvextrasorg
服务 > Dynamic DNS:
选择供应商(如DuckDNS)
输入域名和Token
八、维护与优化
任务 命令/操作
硬盘休眠 OMV:存储 > 磁盘 > 高级设置 → 设置APM和休眠时间
自动备份 OMV:系统 > 定时任务 添加rsync/SFTP任务
监控硬盘健康 安装smartmontools:sudo apt install smartmontools → OMV插件显示S.M.A.R.T数据
TF卡保护 在OMV中启用 FlashMemory插件(减少日志写入延长TF卡寿命)
常见问题解决
硬盘无法识别:
检查USB供电(3.5英寸硬盘需外接电源)
执行 lsblk 确认设备路径
SMB传输速度慢:
确保使用千兆网线 + USB 3.0硬盘盒
OMV中禁用 SMB1(服务 > SMB/CIFS > 高级设置)
Jellyfin转码卡顿:
客户端安装VLC/Kodi直接播放原始文件(避免转码)
转码设置中勾选“低分辨率转码”
最终效果
文件共享:跨设备访问NAS数据(Win/Mac/Linux/手机)
远程下载:网页添加BT/HTTP任务,下班回家即完成
影音库:自动刮削电影信息,支持电视/手机串流
手机管理:用 OMV App(Android/iOS)监控NAS状态
页:
[1]