利用Raspberry Pi搭建一个简易的NAS

来源:互联网 发布:淘宝买家如何升高等级 编辑:程序博客网 时间:2024/05/16 16:01

不知不觉,也下载了不少的片儿了。。。身边硬盘也多了起来。。。东西多了,插来插去很不方便。于是就有了自己搭建一个NAS的想法。
其实主要也是因为没钱买高端的。。

本文提供两种搭建NAS的方式:samba和OMV。


准备

  • raspberry pi 3
  • 移动硬盘若干个
  • Win32 Disk Imager
  • PuTTY

如果你对树莓派并不十分了解,或者你只是想简单快速的搭建一个可用的NAS,那么请使用OpenMediaVault。


samba

samba 是在Linux和UNIX系统上实现SMB协议的一个免费软件,通过他我们可以实现文件的共享。

系统下载与安装。

下载raspbian,然后利用Win32 Disk Imager将下载好的img文档烧录到sd卡上完成安装。

第一次启动raspberry pi以后,首先你要得到自己的ip地址:命令行输入sudo raspi-config

然后进入设置界面,在Advanced Options中打开SSH服务,这个操作主要是为了以后能够远程连接到raspberry pi。

这里写图片描述

安装samba 和 samba-common-bin

启动树莓派以后,在命令行输入:

sudo apt-get updatesudo apt-get install samba samba-common-bin

配置/etc/samba/smb.conf文件

sudo apt-get install vimsudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backsudo vim /etc/samba/smb.conf

shift-g 跳到最后一行,加入如下语句:

# 在末尾加入如下内容# 分享名称[MyNAS]    # 说明信息    comment = NAS Storage    # 可以访问的用户    valid users = pi,root    # 共享文件的路径,raspberry pi 会自动将连接到其上的外接存储设备挂载到/media/pi/目录下。    path = /media/pi/    # 可被其他人看到资源名称(非内容)    browseable = yes    # 可写    writable = yes    # 新建文件的权限为 664    create mask = 0664    # 新建目录的权限为 775    directory mask = 0775

可以把配置文件中你不需要的分享名称删除,例如 [homes], [printers] 等。

测试配置文件是否有错误,根据提示做相应修改

testparm

添加登陆账户并创建密码,必须是 linux 已存在的用户

sudo smbpasswd -a pi

重启 samba 服务

sudo /etc/init.d/samba restart

测试

回到windows,就可以在网络当中发现共享的文件夹了:

这里写图片描述


OpenMediaVault

A next generation network attached storage (NAS) solution
它是一款开源免费的NAS系统

系统下载与安装。

下载OpenMediaVault,然后利用Win32 Disk Imager将下载好的img文档烧录到sd卡上完成安装。

必须要注意的是,OMV并不支持wifi,也就是说并不能搭建无线NAS,原因是无线不够稳定,且性能非常孱弱,所以OMV官方并不推荐,虽然可以通过各种方法,使其可以无线连接到路由器,但是这里并不推荐,因为OMV重启以后,wifi无法自动连接,非常蛋疼。。

所以如果你一定要搭建无线NAS,选择第一个方法。

连接好树莓派,并接通电源。启动时间一般有几分钟,甚至十分钟,请耐心等待。

获取ip地址

这里以小米路由器为例,打开浏览器,地址栏输入192.168.31.1,进入小米路由器管理界面。
很容易就能找到树莓派的ip地址:192.168.31.119

这里写图片描述


登陆OMV

非常简单,直接在浏览器当中输入输入192.168.31.119,就可以进入OMV的登陆界面。

默认用户密码如下:

通过网页登陆
User: admin
Password: openmediavault

通过putty
User: root
Password: openmediavault

这里写图片描述

OMV提供了大量的功能可以设置,详细的教程可以参照
https://www.howtoforge.com/tutorial/install-open-media-vault-nas/

这里只简单介绍如何开启SMB(samba)服务:

开启SMB/CIFS服务

首先挂载所有外接硬盘:

这里写图片描述

然后启用SMB/CIFS服务,并设置共享文件夹:

这里写图片描述

这里写图片描述

测试

设置好以后,在网络邻居里面就能发现NAS

这里写图片描述


绑定ip地址

如果你的路由器支持DHCP静态IP分配的话,那么你首先需要登陆路由器管理界面,将你的raspberry pi 绑定到固定的ip,这样就不用每次都查询ip地址了。

同样以小米路由器为例:

这里写图片描述


使用PuTTy实现远程连接

我们可以用到PuTTY远程连接到raspberry pi的命令行界面。

这里我们假设你已经得到树莓派的ip地址,启动putty,填入相应的ip,选择SSH连接:

这里写图片描述

按下Open,填入账号密码,默认账户:pi 密码:raspberry,登陆raspbian:

这里写图片描述

登陆成功。


关于性能

电源供应

Raspberry Pi 3 能够接受最高 5V,2.5A的功率,除去自身的功耗,能提供给USB设备的大概只有 5V,0.5A左右。

实测中,外接1个2.5寸移动硬盘没有问题,但是2个以上就拖不动了。

读写速度

首先Raspberry Pi只支持USB2.0,所以读写速度理论上最多也就40MBps左右。

其次Raspberry Pi是100M网卡,所以有线网络传输速度只有11MBps左右。

再次wifi网卡和USB是共享带宽,所以说,如果你通过wifi向Raspberry Pi传输文件,理论的速度还要再打折扣,只有4MBps!


总结

利用Raspberry Pi所搭建的NAS,由于受到其本身IO的性能限制,严格来讲并不能算是一个合格的NAS。

不过作为个人来讲,还是勉强够用了。

至于用有线还是无线,其实就看个人的侧重点了,反正速度都慢。。。


参考文献:

https://www.raspberrypi.org/documentation/hardware/raspberrypi/README.md

0 0
原创粉丝点击