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

本文探讨了个人使用NAS的实际情况,并不推荐如果没有云端需求。树莓派4成为一种经济的选择,搭建NAS成本约1000元,推荐采用2GB内存版本,搭配双盘位硬盘盒和RAID1。介绍了SSH和SAMBA两种实现方式,SSH适用于FTP传输,SAMBA则在多平台兼容性良好,但在Windows上可能需要端口映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先劝退,个人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元,两块绿盘(机械硬盘,尽量不买叠瓦,没必要买红盘或者监控盘,有硬盘

### 设置基于树莓派4B的NAS服务器 #### 准备工作 为了成功搭建基于树莓派4B的NAS系统,需要准备以下硬件和软件资源: - **硬件需求**: 树莓派4B设备、外接存储介质(如USB硬盘)、电源适配器以及网络环境。 - **软件需求**: 需要下载并烧录适合的操作系统镜像至MicroSD卡中。推荐使用Raspberry Pi OS或者Ubuntu Server版本作为基础操作系统[^3]。 #### 系统安装与初始配置 1. 下载官方提供的Raspberry Pi Imager工具来完成操作系统的写入过程。 2. 使用SSH客户端通过命令行界面管理树莓派,在首次启动之后可以通过修改`/boot/config.txt`文件启用SSH服务[^1]。 3. 更改默认软件包仓库地址以提高更新效率,例如可以替换为清华大学开源软件镜像站提供的链接[^5]: ```bash sudo sed -i 's|http://raspbian.raspberrypi.org|https://mirrors.tuna.tsinghua.edu.cn/raspberrypi|g' /etc/apt/sources.list ``` #### 安装OpenMediaVault OpenMediaVault是一款专为小型家庭或办公室设计的轻量级NAS解决方案。以下是具体步骤: 1. 更新当前已有的软件列表并升级现有程序包: ```bash sudo apt update && sudo apt full-upgrade -y ``` 2. 添加OMV APT repository keyring 和 sources list entry : ```bash curl -fsSL https://packages.openmediavault.org/public/archive.key | sudo gpg --dearmor -o /usr/share/keyrings/openmediavault-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/openmediavault-archive-keyring.gpg] https://packages.openmediavault.org/public usul main" | sudo tee /etc/apt/sources.list.d/openmediavault.list > /dev/null ``` 3. 执行标准APT流程再次刷新缓存然后安装openmediavault本身及其依赖项: ```bash sudo apt update && sudo apt install openmediavault -y ``` #### NAS基本功能设定 一旦WebUI可用后登录进去做如下几件事情即可快速构建起简单的共享目录结构: - 创建新的磁盘分区布局并将它们挂载到特定路径下; - 新建至少一个公共读写的共享文件夹供局域网内的其他计算节点访问; 对于希望进一步增强安全性的场景还可以考虑设立单独的身份验证机制而不是完全开放权限给所有人无差别地接触数据资产[^4]. #### 实现内网穿透以便公网访问 最后一步就是让远在他乡的朋友也能轻松享受到自己精心打造出来的私人云空间啦!这里推荐采用frp(fast reverse proxy)项目达成目的. 先是在本地监听某个端口号再转发出去形成映射关系从而突破防火墙限制实现双向通信的目的.[^2] ```python # 示例Python脚本用于演示概念而非实际部署代码 import socketserver class MyTCPHandler(socketserver.BaseRequestHandler): def handle(self): self.data = self.request.recv(1024).strip() print("{} wrote:".format(self.client_address[0])) print(self.data) self.request.sendall(self.data.upper()) if __name__ == "__main__": HOST, PORT = "localhost", 9999 with socketserver.TCPServer((HOST, PORT), MyTCPHandler) as server: server.serve_forever() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值