树莓派4B真的能做NAS么?——好像能。?

---下面是2020-5-2日增加--- 今天将路由器固件从H大的padavan换成openwrt,wifi信号强度比之前快了些。H大的经常降到200…
关注者
169
被浏览
515,654

21 个回答

先说个结论:树莓派4B可以做NAS,我的那块板子实际速度可以跑到 写500/读800。

这主要还是得益于Raspberry Pi 4B网口和USB的升级,搭配千兆网口和USB3.0速度理论上可以跑满1000兆,使USB的速度不再成为瓶颈,其次网口的千兆带宽又基本上能满足日常需求。

我就讲讲我的配置吧。

物料清单:

千兆路由:

千兆路由十分十分重要,不然其他的都是白搭。

CAT6网线:

不能让网线成为瓶颈了吧。

移动硬盘:

够用就行,RAND 0的速度远大于树莓派网口的速度了,所以挂上树莓派有点不值,所以我的RAID硬盘柜做的DAS。

然后就是Raspberry Pi 4B啦!

系统 & 软件

我目前同时用的两套方案,一套内网文件存储与传输,一套针对外网。

方案一:内网SMB协议传输

我采用的是 基于Raspberry Pi 4B构建的OpenWrt固件

同时完成的软路由与NAS的两样功能,正好符合我的需求。

项目地址:

在这个固件下一块树莓派可以拥有许多许多功能(包括Docker),强烈推荐。

刷好固件了就只需要去Web管理界面挂载硬盘、开启SMB就完事了,操作简单。

方案二:外网文件共享

我采用的是Nextcloud,主要目的是便于 随时随地多终端同步

先给大家看下我的Nextcloud(知乎图片服务器改造插不了图片,先用我的图床吧)

这是用树莓派挂COS做的,主要用途不是局域网NAS(为什么呢?先卖个关子)

上面说到了,我们的NAS是用OpenWrt+SMB挂移动硬盘做了,主要负责内网的文件存储与传输,既然都上Nextcloud,那么这个私有云就不能限制在内网了呗。现在能够实现在世界的任何角落跟我的Nextcloud私有云同步文件了。大概讲讲我的实现思路吧。

1. 先在我的树莓派上装上Nextcloud

可以参考我的这一篇博客:

2. 通过内网穿透实现公网访问(有公网IP的小伙伴忽略这一步):

可以参考我的这一篇博客:

(你需要一台高速服务器,我目前在新泽西的云煮鸡带宽能有500兆+)

3. 存储空间,这时候肯定有小伙伴说了:树莓派SD卡那点存储太小了能存啥呀(对存储空间没有要求的同学忽略这一步)

方案一:

挂载移动硬盘之类的物理磁盘。

方案二(我使用的):

这里我用的是FTP服务器做外部大容量存储(噢,你得有一台服务器)

这时候又有同学说了:国内服务器上传带宽都好贵,那速度不是赛蜗牛???

哈哈哈,服务器速度慢我们可以用对象存储呀!

对象存储挂载到FTP服务器,服务器挂载到树莓派。

为了避免带宽从服务器经过而成为速度瓶颈,下面给出一种挂载方式。

参考这篇博客:

一切完成之后你就拥有一个真正意义上的私有云了。

全终端同步

Android客户端(Google Play):

IOS客户端(App Store):

Desktop客户端(Github):

包括了Linux、MacOS、Windows