9| 0
|
[项目] 树莓派--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状态 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed