首先劝退,个人NAS并不美好,家用带宽有限,即使拥有公网IP地址,上下行对等的情况下也只有50m上传带宽,折算下来只有5.5MB/S的速度。内网使用的情况下,即使是千兆路由器理论上也只有111MB/S的传输速度,这个速度连5400转笔记本硬盘都跑不满。所以如果没有云端需求,直接挂载硬盘使用是更好的选择。同时,使用固态硬盘是完全没有必要的,组raid0也是毫无意义的。


网上有不少个人NAS推荐,总体来说分为两个方向,也就是现有NAS设备以及通用设备两类。

目前市售NAS售价都比较高,好处是不需要自己折腾,直接插上就可以。个人用的话可以考虑:西部数据、海康威视都有相关产品,这类产品基本都是单盘,海康威视有双盘产品但是只支持2.5寸笔记本硬盘,再高端一些的产品性价比就比较低了,个人不推荐。星际蜗牛这类产品价格不高,由于是4盘位性价比就非常高了,需要注意的是这批都是矿难机,双网口版本坑比较深。性能很弱,不可能当服务器用,需要一块额外的硬盘(最好是小一点的固态)作为系统盘,功耗比较感人。

这里主要讲一下通用NAS方案。使用低功耗X86平台,功耗同样很高,待机功耗也要30w左右,使用树莓派只需要10w左右,硬盘启动后功率也只有30w,记得增加上硬盘休眠策略,是比较好的方案。树莓派购买2G内存版本就足够使用,加上内存卡不超过350元,双盘位硬盘盒(单盘的也可以,移动硬盘也可以,但为了数据安全还是推荐双盘然后组raid1)150元,两块绿盘(机械硬盘,尽量不买叠瓦,没必要买红盘或者监控盘,有硬盘休眠策略硬盘不会一直运行)大概270*2。总价1000左右,这个价位市面上连不带硬盘的双盘NAS都买不到。


介绍两种实现方式:

  1. SSH形式传输,需要映射两个端口,也就是21、20端口,21是通信接口,20才是传输端口,传输开始时会通过21握手,然后使用20传输,映射时需要注意,外网端口号形式为 N映射20 ,N+1映射21。这种形式映射可以在windows上以FTP直接添加网络位置使用,比较方便,速度相对低一点。
  2. SAMBA形式。需要在树莓派上安装SAMBA,网上其他教程,会要求你修改配置文件,增加一段代码,实际上没有任何必要。SAMBA会默认开放/home目录,只要将你额外挂载的硬盘放置在这个目录下就可以使用了,别忘了修改目录权限。
sudo apt-get update
sudo apt-get install samba samba-common-bin

这种形式在安卓、IOS、linux上都非常好用,使用SMB连接就可以访问,然而在windows上会出问题,需要进行本机端口映射:

netsh interface portproxy add v4tov4 listenport=445 connectaddress=NAS的ip或者域名 connectport=NAS的外网映射端口

运行上面的脚本就可以进行本机端口映射,有时会异常,需要删除后重新映射一下,删除脚本如下:

netsh interface portproxy del v4tov4 listenport=445

然后在“运行”中输入地址:

\\127.0.0.1\

即可访问,或者添加网络位置即可使用。

【树莓派】【树莓派4】四、个人NAS实现方式推荐相关推荐

  1. Arduino、arm、树莓派、单片机四者有什么不同?

    在知乎上看到有神人将此问题类比于"凯美瑞,V型发动机,帕萨特,小轿车四者有什么不同?"也是很有意思了. 首先 1.Arduino并不是一种芯片,而是一款便捷灵活.方便上手的开源电子 ...

  2. 树莓派3B+绿灯四闪问题备忘

    树莓派3B+绿灯四闪问题备忘 前言 配件简介 烧录系统 学习资料 部署树莓派过程 烧录官方系统 问题发现记录 前言 (2020.4.14)本文是作者学习树莓派的过程记录,使用3B+原因是听闻4B对于初 ...

  3. 树莓派 树莓派 编c++_为什么树莓派仍然是教育的白骑士

    树莓派 树莓派 编c++ 两年前,当Raspberry Pi推出时,它的目的是改善英国的IT教育. 从那时起,功能更强大,连接更好或更便宜的主板上市了,但是Pi仍然保持着其作为ICT教学白骑士的地位. ...

  4. 爆破专栏丨Spring Security系列教程之Spring Security的四种权限控制方式

    原创:一一哥 前言: 在前面的章节中,一一哥 已经给大家介绍了Spring Security的很多功能,在这些众多功能中,我们知道其核心功能其实就是认证+授权. 在前面我们分别基于内存模型.基于默认的 ...

  5. HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令

    1.上传tar包 这里我上传的是apache-hive-1.2.1-bin.tar.gz 2.解压 mkdir -p /home/tuzq/software/hive/ tar -zxvf apach ...

  6. java按钮权限控制_详解Spring Security 中的四种权限控制方式

    Spring Security 中对于权限控制默认已经提供了很多了,但是,一个优秀的框架必须具备良好的扩展性,恰好,Spring Security 的扩展性就非常棒,我们既可以使用 Spring Se ...

  7. ASP.NET MVC下的四种验证编程方式[续篇]

    ASP.NET MVC下的四种验证编程方式[续篇] 原文:ASP.NET MVC下的四种验证编程方式[续篇] 在<ASP.NET MVC下的四种验证编程方式>一文中我们介绍了ASP.NET ...

  8. java 按钮 监听_Button的四种监听方式

    Button按钮设置点击的四种监听方式 注:加粗放大的都是改变的代码 1.使用匿名内部类的形式进行设置 使用匿名内部类的形式,直接将需要设置的onClickListener接口对象初始化,内部的onC ...

  9. 树莓派 树莓派 编c++_树莓派6年

    树莓派 树莓派 编c++ Raspberry Pi基金会的社区经理Ben Nuttall说, Raspberry Pi在2012年推出时即刻获得成功,第一天订购了10万台低成本计算机,第一年售出100 ...

最新文章

  1. 全球及中国一般手术器械行业投资态势与发展价值评估报告2022版
  2. HDU 2255 奔小康赚大钱 带权二分图匹配 KM算法
  3. ITK:重采样DICOM系列
  4. intellij连接真实spark集群运行wordcount-Java
  5. 机器学习算法之 KNN
  6. 解决ios上微信无法捕获返回键按钮事件的问题
  7. 再见,2016,你好,2017
  8. iPad PPT演示录屏踩坑及后续ffmpeg处理
  9. app开发的三大技术框架
  10. 易语言高级表格如何右击选择当前项,再弹出右击菜单?
  11. 【模拟电路】电源效率与散热
  12. iOS Core Bluetooth 教程:心率监测
  13. WERTYU - UVA - 10082
  14. Java集合——数据结构
  15. LOJ #2155. 「POI2011 R1」同谋者 Conspiracy(深入性质分析)
  16. IDM UltraEdit编辑器V26.00.0.48 烈火汉化64位版
  17. 理解线性代数,矩阵运算,行列式
  18. 基于Matlab的开环Buck降压斩波电路Simulink仿真电路模型搭建
  19. Python 箱型图的绘制并提取特征值
  20. Display P3

热门文章

  1. 微博指定日期舆情数据爬虫获取—基于中文金融词典(python)
  2. CTF-练习平台-Misc之 MISC图穷匕见
  3. No converter found for return value of type错误解决以及消息转化器简单分析
  4. 外地户籍应届毕业生落户上海申请及办理流程(2017更新)
  5. c++栈的学习( 括号匹配问题)
  6. 讨论java类的图书推荐
  7. 移动端APP热更新方案(iOS+Android)
  8. 【ARM】ARM体系与计算机组成——第一篇
  9. 转:HDFS研究----.Trash文件
  10. html_label标签