树莓派上搭建NAS
来源:互联网 发布:网络金融运营模式 编辑:程序博客网 时间:2024/05/09 05:16
树莓派NAS的搭建
目的
为了实现手机快速备份相片,MAC/Windows/iOS/Android 多系统间资料整合,个人笔记本地化,考虑搭建内网使用的私有云。要求价格低,体积小,功耗低,无噪音,容量可以低(< 100GB),开发和维护代价低。因此,读写速度可以低(5MB/S以内)。
策略和方案
策略:
NAS需求数据速度低容量低, 因此,多平台收集,NAS缓存(需外扩存储,即可在NAS上聚合), PC上聚合管理.
具体方案:
经多个硬件方案比较和用虚拟机测试NAS4Free/owncloud等软件方案,最终采用树莓派3搭建NAS系统,使用Rasbian(最终采用) 或 OpenMediaVault系统。
应用BTSync 连接多平台备份手机相片。samba共享,聚合MAC/Windows/iOS间的资料等。
若有需要,还可作bitTorrent下载机,Web服务器,音频播放机(Airplay),媒体中心, 学习Python,物联网开发等。
还可临时外接U盘,挂载资源存取,读NTFS分区,读写FAT分区,读写HFS分区等,支持分区格式众多。
原因:
树莓派3,上手成本低(社区大,资源丰富),性能不浪费。
价格:主机240—270元,外加一个class10 TF卡32G约80元;再加外壳,大约共花费350元;自备5V1A电源,供电线,HDMI互转DVI线,网线,读卡器, 16G U盘(扩展空间)。
功耗:据称需要一个5V2A的电流即可供应;
系统:多种linux可选,再安装samba,btsync, sftp,DLNA,airplay服务,即可作为NAS。
主要实现
基于安全考虑密码9位以上,并用笔记录下来,随时使用。
项目
访问方式
用户名
密码
备注
Web端管理
Http
admin
PasswordC
SSH 远程终端
Win/putty客户端,
mac/终端ssh命令
root
PasswordZ
SMB共享
Window:\\10.1.2.3
Mac: smb\\10.1.2.3
Pi
Passwordx
BT同步配置
Https, 8888
admin
Passwordh
BT下载
http , 9091
admin
Password8
3.1准备
硬件:
树莓派3或同功能开发板,TF卡16G—64G,
5V1A电源,供电线,网线,读卡器,
显示连接线(如果只是配置NAS,完全可以不用接显示器)。
软件:
Win32DiskImager, putty, Rasbian 映像文件
3.2 烧录
标称32GTF卡,用了3.5G,剩余25G可用;
3.3 配置
Pi用户密码设置,共享文件夹设置,
SAMBA共享目录(简单,易管理):
Media数据流出,发布的多媒体文件,DLNA服务目录;
Download数据流入,从互联网下载或跨平台临时存储大文件;
Picture数据流入,手机相片备份;
Doc小文件交换,多平台数据互通;
BTSync同步目录(多处存在,管理较复杂):
Picture数据流入,手机相片备份,删除仅在NAS上,整理仅在PC上;
Doc数据交换,多平台数据互通,任何平台可添删改;
Picture数据流动:
手机(源)Moblie=>NAS(缓存)=》PC(存储),
NAS(空间小,主要作缓冲区);
PC(空间大,用于存储);
Picture数据安全:
对于一些重要的相片,同时保留在NAS和PC上,不怕数据丢失 ,最好是存放到NAS的外存储上(U盘或移动硬盘)。
3.4 相关数据:
USB2读卡器下,TF卡8Gclass4,写6MB/S. 32Gclass10, 写 25MB/S.
经测试PC复制到NAS上,一个文件138MB/18秒=7.6MB/S;手机上传瞬发可达3MB/S.
经测试不外接耗能设备(如硬盘),整机功耗在3W左右(开一个月消耗电量两度),普通5V1A输入即可。
遇到过的问题
使用过OMV, 由于GFW的存在,系统更新和插件更新,非常不稳定,更换源也难以解决,后来网络突然好了,怀疑是CDN的原因;
Rasbian的HDMI显示,需要配置boot分区的config.txt文件,仅NAS,可以忽略;
BtSync插件在OMV 3.x上未发现可用,OMV 2.x上才能使用;
BtSync插件需要的文件夹有btsync用户/组权限,可用chgrp命令修改;
OMV为定制用于NAS,因此如果要直接兼作桌面系统,不太合适。 由于OMV上AirPlay音频播放,没有声音, 最终使用 Rasbian 桌面系统, 加装 NAS服务;
- 声卡的声音最大也比较小,原计划的手机点歌和闹钟不考虑了。
5.待办清单
VPN服务(国家正在关闭此类服务,2018以后可能无法访问国外了);
Web服务器(如WiFi个人文档,个人博客,再加上开源的手机客户端就是个人文档与日志中心; 项目管理服务端)---mediaWiki 慢 ,内网响应时间在 8 秒以上.wordpress响应时间大约3秒(BLOG总量1300).kanboard 也是。优化后,估计分别在5/2/2 秒. 对比PC机(i5 + 16G)的秒响应来说,性能差距很明显。
考虑装上VNC,可以远程登录管理NAS ----已实现,装lightvncserver即可,并配置密码;
相对A5笔记本的尺寸:
手机浏览共享文件夹:
KODI 多媒体中心:
附:
测试BTSync的方案
Picture删除次序:手机(源)Moblie=>NAS(缓存)=》PC(存储) 《= Mobile,
由于数据流动的先后关系,如果手机已同步到NAS,手机端相片就可以删除;
如果NAS已同步了PC机,NAS上的就可以删除;
如果NAS上的删除了,PC上才可以删除,否则无效,NAS会自动同步;
删除一个文件的场景:
M新增,N,P同时新增;
M删除,N,P不受影响;
M,N,P都是最新,若N删除,M同步给N ( 未确认);
M,N,P都是最新,若P删除,M或N同步给P;
M,N,P都是最新,若M先删除,再N删除,P不受影响;
M,N都已删除,P有文件,P删除它有效,M,N不受影响;
- 树莓派上搭建NAS
- 树莓派搭建NAS服务器
- nas 上 搭建SVN
- 【NAS】Samba环境搭建
- 树莓派3 搭建NAS
- 树莓派+移动硬盘搭建NAS服务器
- NAS
- NAS
- NAS
- NAS
- NAS
- NAS
- NAS
- NAS
- NAS
- 搭建个人家用NAS网络存储服务器
- 用小米盒子搭建家庭NAS
- 群辉NAS搭建RSS阅读器教程
- Lock接口
- EasyUI PropertyGrid与后台交互
- 位图模拟实现
- 设计模式——单例模式
- mysql增加用户并授权
- 树莓派上搭建NAS
- 递归
- zookeeper学习心得二:同步与异步
- Mysql修改数据库名
- fl2440——RTC(实时时钟)的学习、内核添加RTC支持
- 202. Happy Number
- 调整路由DHCP静态分配IP,便于接口开发
- 懒虫小鑫
- 同步yum源