废弃笔记本做nas(教你怎么废物利用)
废弃笔记本做nas(教你怎么废物利用)
2024-11-25 06:04:18  作者:纵横王者路  网址:https://m.xinb2b.cn/life/ikf259302.html
原文作者:AlphaTheta

教你怎么“废物利用”搭建寝室的个人NAS

在大概一个月以前,我分享了“在学生宿舍用树莓派做个NAS存储”的经验。

在学生宿舍用树莓派做个NAS存储,前两天用百度搜自己的IP地址的时候我发现我的外网IP地址和路由器上的一样。这说明什么?说明我的宽带的IP是公网IP啊!!!紧接着为了验证一下,我在电脑上装了个XAMPP,在电脑上开了一个小网站,然后试着用我的手机通过数据流量能不能打开这个网站。bingo~可以打开,这样就验证了我的IP确实是一个公网AlphaTheta

后来经过测试,觉得树莓派的性能实在是太弱鸡了。这个性能的体现不仅是网口速度的问题,主要体现在树莓派处理器太弱,导致操作很不顺畅。举个栗子:上传一个大文件时,数据传输完毕之后树莓派需要处理好久才能完成文件的组织。再加上我因为个人专业的原因,希望可以有一个个人服务器用于完成程序调试等工作。所以综合考虑,还是配一个小主机替换掉树莓派。

所以首先明确一下目标:

1、尽可能省钱!(这是最重要的!)

2、性能要高于我在阿里云租用的一核2G内存的服务器(这是必须的)

3、体积要小(寝室地方小)

一、硬件准备

对我来说,比较划算的方案有两种:

1、使用比较流行的J3455M主板 DDR3内存 机械硬盘 NAS专用机箱;

2、利用手上的旧笔记本CPU 笔记本内存 MINI-SATA固态 ITX小机箱。

最后仔细考虑了一下还是选择了第二种方案。我手上的CPU时之前帮老爸升级笔记本电脑时替换下来的i3 3120M 。35W的TDP功耗。我查了一下CPU天梯表,发现i3 3120M要比J3455强得多,虽然功耗高了点,但是也可以接受的。而且最后配出来的价格也是要便宜好多。


j3455天梯图分数


i3-3120M天梯图分数

最终配置如下:CPU:i3-3120M0¥

主板: HM77 ITX 工控板250¥

内存: 精亿DDR3 4G1.35V85¥

硬盘:朗科120G mSATA SSD85¥

散热器:超频三蜂鸟26¥

机箱:e.Mini立人机箱 itx迷你机箱188¥

总计:634¥


工控板 CPU 内存 固态 测试


测试的时候,一堆线我知道这种方案一定不是最具有性价比的方案,其实搞这个东西也没有什么性价比,几百块钱可以买好久的商业云盘用。对我来说这个小主机除了用作NAS外我还希望可以用于程序测试等工作。上一篇中有人问为什么不用一些专用的NAS系统,其实也是因为这个原因,因为我除了希望用于NAS外还想用作其他用途。

二、操作系统选择

我在阿里云上租用的主机时centos的,没有图形界面,所有操作全靠命令行。其实对于专业的服务器系统来说,图形化界面时多余的。然而作为我个人的服务器我还是希望有一个图形化的界面的,这样可用性更高。在一开始我就排除了windows系统(包括windows server),因为我有太多可以运行windows的设备了。因此在选择操作系统的时候选择了Ubuntu mate作为我的小主机的系统。


系统信息截图

三、动态域名设置

在上一篇中遗留了一个问题,那就是虽然我的的IP地址时公网IP。但是这个IP地址并不是固定的,大概两天会重新分配一次IP地址。这导致我需要经常登陆阿里云更换我的域名解析地址。后来我看到阿里云提供DNS解析的API。这样我可以通过一个脚本检测我的IP地址是否发生改变,当检测到IP地址变动时,通过API自动修改DNS的解析。接下来简单介绍一下。

1、获取阿里云accesskey


登陆阿里云生成accesskeyaccesskey是阿里云用于授权访问API的凭证,脚本需要通过accesskey访问API。同时阿里云提供了PHP、Nodejs等语言的SDK,可以方便开发脚本。

2、编写脚本

脚本我是使用NodeJS编写的,主要思想就是获取本机外网地址→判断IP地址是否发生变化→根据结果修改DNS解析。在网上有许多获取IP地址的方法,但是大多是借用其他网站的接口。然而这些接口免费的无法保证稳定性,收费的又没有必要。

因此我在我的阿里云主机上部署了一个小PHP程序,用于获取并返回访客的IP地址。


脚本程序

3、部署脚本

首先在主机上安装nodejs。

1)下载nodejs安装包,选择【Linux Binaries (x64)】版本https://nodejs.org/en/download/


选择Linux版本的Nodejs安装包

2)解压、安装将node 、npm设置软链接,可全局调用通过npm安装pm2,用于守护nodejs脚本进程而后设置软连接使pm2可全局调用而后通过pm2启动脚本这样pm2可以守护进程,当脚本异常退出时,会自动重启脚本。


终端显示的log我把脚本检测的周期设置为5分钟一次,dns解析会在10分钟之后生效,因此理论上IP地址改变最多会导致20分钟无法访问。效果还是可以的。

四、总结

这个主机使用nextcloud上传文件的时候最快能达到300Mbs左右。远低于千兆网口的速度。个人猜测原因是多方面的。应该主要是硬盘读写速度的原因。稳定性目前还没有什么问题,已经连续运行了半个多月了。

缺点:

1、风扇噪声有些大,可以选择噪音更小的风扇。

2、功耗不是很低,大概静态功耗在15W左右。

3、目前由于资金以及需求问题,还没有增加两块机械组成磁盘阵列。

  • 徐麟庐简介(随笔徐麟)
  • 2024-11-25随笔徐麟随笔——徐麟:做个俗人高举阁文艺白鳞洲2019-01-26做个俗人成不了大人物没那个本事,没那个机缘,没那份耐心,也没那个期待我想,做个俗人,了却一生作个俗人,简单,不复杂看待人与人之间的关系,总觉得。
  • 13款奔驰cls300值得购买吗
  • 2024-11-2513款奔驰cls300值得购买吗13款奔驰cls300值得购买13款奔驰cls300车质量好,开起来舒服13款奔驰cls300车当作一款特定的地域的车型,长城内外都远近文明13款奔驰cls300车品牌系列车子注重与众不同研发风格,深。
  • 汇悦邻里生活节(羡慕这样的邻里生活)
  • 2024-11-25羡慕这样的邻里生活人说:远亲不如近邻,随着城市化的发展,社区之间人与人的关系变得比建筑还要冰冷,那些睦邻有爱的画面,正逐渐在生活中走向消弭有时候,不是人变得冷漠了,而是缺少一个合适的机会,表现自己的热情北部湾1号,百名。
  • 河南第一批高速公路项目(河南斥资169亿元建造新工程)
  • 2024-11-25河南斥资169亿元建造新工程要说河南最重要的建设是什么,每个人都有不同的答案,有的人会回答教育,因为这里是全国教育竞争压力最大的地方;有人会回答交通,因为当地有着太多的人口,如果不建设交通的话就会造成城市的拥堵;还有人会说地标,。
  • 说到做到的幽默小故事(幽默小故事换个态度面对)
  • 2024-11-25幽默小故事换个态度面对给大家讲个幽默小故事,大家觉得有用的话就帮忙点赞,没用的话就当娱乐英国著名化学家法拉第曾经由于紧张的研究工作导致经常性的头痛失眠,这使他苦不堪言为了摆脱头痛的折磨,法拉第曾四处寻医,但是都不见好有一次。
  • 湖北神农架有野人真的存在吗(神农架真有野人)
  • 2024-11-25神农架真有野人提到中国最神秘的地方之一,很多人都会想到神农架,虽然如今这里早已经开放,成为了游览观光的景区之一,然而事实上,神农架开放的地方还是非常少的,绝大多数的地方,仍然是“禁区”,禁止人类靠近的,那么,神农架。
  • iphone 12国行序列号是多少(担心买到残次品iPhone12)
  • 2024-11-25担心买到残次品iPhone12iPhone12系列发售之后,总是有各种各样的瑕疵问题为了保证产能,苹果找了富士康和和硕两家代工厂,而富士康本身分为郑州、成都、深圳三地由于上海和硕此前爆出过违规征用兼职学生工遭到抗议的传闻,即便苹果。
  • 检察院管校园霸凌事件吗(什么是校园霸凌)
  • 2024-11-25什么是校园霸凌(华商网讯记者王欢通讯员王莹)校园欺凌是发生在校园内外、以学生为参与主体的一种攻击性行为,它既包括直接欺凌也包括间接欺凌校园欺凌是最常见的一种校园暴力,包括肢体或言语的攻击、人际互动中的抗拒及排挤,也。
  • 面试网络推广时应该问对方哪些问题
  • 2024-11-25面试网络推广时应该问对方哪些问题面试网络推广时应该问对方以下问题:应该问对方相关的经验和能力网络推广需要一定的专业技能和经验,通过问对方相关经验和能力,可以更好地了解其是否适合该职位此外,还可以问对方具体的推广策略以及对于网络推广中。
  • 张远祝贺李茂结婚(亲爱的婚姻收官在即)
  • 2024-11-25亲爱的婚姻收官在即由林合隆导演执导,刘涛、马天宇、李茂等人主演的大型婚姻情感剧《亲爱的婚姻》收官在即李茂饰演的张建建终于暂时还清债务逃离悲惨命运,准备开启艰辛的创业路在最新播出的剧集中,张健健决定与依依合伙开一家属于自。