树莓派、个人电脑与一台家庭存储服务器的搭建(起源)
说白了, 就是回收再利用, 让家里吃灰的设备继续发光发热!!!
全文会讲述如何使用树莓派或者家里的电脑做一个家庭文件存储的服务器, 用来统一存放你的个人文件. 我会以我的经历从起始讲述到整个实现的过程,本文是第一章节:起源, 主要讲述我从远古的网络盒子到树莓派的演变过程, 字数有点多, 建议想睡觉的时候看.
目前公众号终于支持留言功能, 欣慰, 时隔三年, 感慨万千.
# 为什么会写这个 #
Long long time ago, 我曾经有过上图这样的一个东西,叫做WD Mybook, 里面能装一块儿3.5寸的硬盘,虽然看似一个硬盘盒, 但是它能连网线, 通过简单的配置, 把它连到你们家无线路由器的一个Lan口上, 你就可以通过Windows里面的网上邻居连接到这个上面存取文件, 同时, 这个盒子上面还有个USB口, 当你把一个U盘(那时候移动硬盘还少)插入这个USB口, 你也可以在网上邻居里面操作U盘里面的东西, 那时候家里大多数带网口的设备还停留在百兆速率的时候, 这个盒子的网口就已经千兆了, 相当之拉风.
3.5寸硬盘: 就是台式机那种硬盘. 笔记本的硬盘小一点,是2.5寸, 如今硬盘都已经变成什么M2,MSATA之类的小线路板了, 这几年进步的太多了. 网上邻居: 如今win10,win 11叫做网络, 网上邻居是很久很久之前的叫法, 可想而知这个盒子有多久远. 名词解释
时代在发展, 科技在进步, 家里换了千兆的无线路由器(我之前文章里面提到的Linksys wrt330n), 于是发现这个带有千兆网口的盒子虽然网口是千兆, 但实际上受制于内部硬件的制约, 它根本跑不满千兆, 甚至百兆都难以跑满, 然后他就半吃灰了__/
随后在网上看有人给他刷了其他系统, 还有人往这个盒子里面装其他软件的, 我才发现这个小盒子有着很大的潜能, 但是呢, 最终这个盒子被我送给我的好兄弟了,有下面几点原因:
1. 硬件配置差, 数据吞吐无法满足.
2. 当时想着未来会写这篇文章, 所以必须要淘汰他了.
3. 那时候发现有个东西, 叫树莓派.
# 树莓派? #
对! 开发板的一种, 都得都懂, 不了解的通过这篇文章了解一下就可以了, 或者买前三思, 或者别买, 怕你不会弄吃灰.
那个小盒子淘汰了之后, 我就在网上了解了一下家庭NAS, 这是我第一个搜索的目标, 网上也有很多现成的解决方案, 但是都被我给PASS了, 多多少少因为一些原因:
1. 价格太贵, 空盒子就要几百到几千不等, 加上硬盘价格太高, 买不起
2. 通过不同厂商提供的APP, 云服务提供相关功能访问, 首先数据安全和隐私难以得到实质性的保障, 其次厂商提供的云服务和相关APP无法在厂商倒闭后保证依旧可以使用, 虽然目前为止我没有什么太隐私的数据, 虽然目前的IT行业仅仅才发展到"财源广进/降本增效"的阶段, 但哪家公司"财源"的时候都能保证裁不到"大动脉"呢.
作为一个常规用户, 如果能接受上面两个事实的话, 还是推荐各位选择上述案例, 毕竟人生苦短, 能拿钱解决的事情, 就不要浪费太多宝贵的时间.
当然对于已经关注了本公众号的老铁来说, 各位都是想折腾才进来的, 那继续...来自作者的温馨提示
PASS掉家庭NAS后, 我无意之中发现了树莓派, 这个小板子有小巧的体积, 千兆的网口, 64位的arm处理器以及15W的功率, 简直不要太香了, 于是, 下单了树莓派(后面称作rpi)3b, 然后还给它买了一个我自己非常喜欢的外壳, 如下图所示:
# 玩物丧志的开始 #
- 为什么会有两个?
眼尖的朋友从就开始费解了, 怎么会有俩? 哪个是? 其实, 都是, 上面是3b, 下面4b, 而为什么会有两个?
首先, 拥有3b就好像开启了新世界的大门一样, 这个小盒子上能装Ubuntu, 能装Debian的Rpi OS(就是树莓派专用的系统), 所以你懂的, 有了Linux, 就基本上有了一切, 借助官方提供的烧录工具, 你可以使用这个工具把指定的系统烧录到一张tf卡上面, 然后插入到树莓派里面, 连接好鼠标键盘和显示器, 插电! 开机! 你就得到了一个你想要的系统.
树莓派镜像烧录器(Raspberry Pi Imager)
此烧录工具中提供了树莓派官方认证的一些系统镜像, 包括常规桌面操作系统, 影音娱乐系统, 3D打印机操作系统和其他基于树莓派的专业操作系统镜像, 你只需要选择对应你的树莓派的型号, 你需要的镜像, 同时插入一张空白的tf卡, 它就能帮你把你选择的系统烧录到你的tf卡内. 当然, 它也能烧录一些非官方的镜像. 关于Raspberry Pi Imager
然后,然后!我发现了官方提供的recalbox, 又能玩很多模拟器的游戏(红白机,世嘉,超任,Gameboy等), 又有Kodi可以把U盘插上看电影, 既是玩物, 便开始了丧志, 然后就把网络硬盘盒这个事儿给忘了....
这个过程持续了好长一段时间...
我又通了魂斗罗...
沙罗曼蛇...
赤色要塞...
各个平台的洛克人...
用了索尼克...
也用了泰尔斯...
然后终于有一天!
Rpi 4b发布了! 4核的64位arm处理器, 8个G的内存, USB-C的电源输入, 双hdmi的输出, 关键的是, 媳妇儿开明的给买了, 安排了和3b一模一样的全套配置, 不同的是, 4b的外壳中增加了对sata的扩展, 也就是说: 4b的外壳里面通过usb 3.0的扩展, 得到了一个2.5寸硬盘的接口, 使用外壳附送的"fc卡带"外壳, 刚好把硬盘像游戏卡带一样插入到这台"游戏机"内, 这使得这台小机器可以存储更多的内容. 于是在换成rpi 4b后的一段时间里, 除了上述那些操作之外, 我又刷了无数次甄嬛升职记...也见证了盛明兰和顾廷烨从剧里成亲到现实里离婚...简直不能再快活了
kodi, 一个强大的影音播放系统, 支持在windows, linux, android等多个平台, 有兴趣的朋友可以去尝试一下. 关于kodi
快看!收到女朋友/媳妇儿送的树莓派的男生都哭了
确实有段时间总是会有短视频里送树莓派给男生最特别, 但讲真啊, 如果你是个女生, 千万千万不要轻易送树莓派给男生, 他真的会哭:
树莓派虽然被吹的便宜, 卡片电脑, 但是树莓派真的只有一个线路板而已, 买完这个线路板, 还得买各种配件, 费用一下就上去了. 当然, 你可能不在乎价格, 那你也得在乎你的男人会不会用这个东西, 他真的需要一定的IT功底和一些动手能力, 才配拥有这个东西, 否则, 你送他这个, 就好比他过生日送你一个七彩闪光水晶拖鞋, 懂我意思么? 这个送男友会很奇怪, 你的男朋友会想: 你为什么会知道这种奇怪的东西. 综上所述, 别主动送, 除非他要!
来自作者对此事的热心提醒
虽然rpi4上的recalbox依旧表现出众, 但recalbox中提供的kodi版本较低, 无法自行更新, 且kodi虽然可以播放硬盘中存储的电影和电视剧, 但是对于电视直播来说, kodi与电视旁边的机顶盒中的安卓应用对比来说相对复杂一些, 有些许功能与机顶盒功能重叠, 于是萌生了两种想法:
方案1. 废掉机顶盒, 使用树莓派作为多媒体主要生产力.
如果按照此需求, 需要将rpi 4b刷成安卓TV系统, 虽然目前系统可以刷入, 但通常情况下安卓TV无法实现硬件解码, 这样播放的视频分辨率越高,体验越差, 好在第三方团队完成了支持硬解的安卓TV 13, 但是经过安装测试发现, 一切都好, 就是谷歌全家桶无法正常使用, 故放弃了, 如果有想折腾的玩家, 可以通过下面链接去跟最新的状态和资源. 项目地址: https://konstakang.com/devices/rpi4/
rpi 4b + 第三方AndroidTV 13
方案2. 使机顶盒具备recalbox全部能力, 废掉树莓派小盒子.
选此方案, 是因为recalbox中的游戏模拟器核心与kodi都有独立的开源项目, 且这些项目都有对应安卓tv的平台, 只需要下载对应的安卓应用即可完全代替recalbox的系统. 于是, 将模拟器与kodi安装到了我的机顶盒上, 配对蓝牙手柄, 连接有线手柄, 找出了一张32G的tf卡, 把所有模拟器游戏拷入卡内, 插入机顶盒! 之后你们懂的.
引出下文最可行的方案
虽然目前机顶盒已经完全具备影音娱乐的能力, 但是本地文件管理仍然是一个头疼的问题, 我们需要方便的对机顶盒内存储的电影和电视剧进行远程管理, 就需要文件对外共享(服务端)功能的应用, 例如ES文件浏览器等, 而且每次使用时, 我们需要打开它.
有个东西叫smb, linux里面我们可以使用samba共享本地目录给其他人, 也可以用mount -t cifs去挂共享磁盘进行访问,虽然安卓基于linux的内核,但传统安卓内核中并没有编译smb文件共享功能,所以要实现这些功能, 只能通过第三方应用, 同时还需要在安卓系统权限中声明使用的功能和范围. 为什么不能像windows那样搞个共享?
于是在方案2的基础上, 我重新将小盒子利用了起来, 变成了一台文件共享的服务器.
在下一篇文章里, 我会讲述在树莓派rpi4b上搭建文件共享服务器的经历和相关操作.
公众号: CookieX
如果您喜欢此文章, 欢迎点赞并分享给您的朋友.
文章中相关配图仅做学习交流使用, 无意侵犯任何人的权利, 如若冒犯到, 请私信告知, 我会删除相关内容!
也希望您能够关注此公众号.