利用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
- 利用Raspberry Pi搭建一个简易的NAS
- Raspberry - 树莓pi+移动硬盘组建NAS
- 树莓派搭建简易的NAS服务器
- Raspberry Pi 快速搭建ftp
- 树莓派(Raspberry Pi)搭建简单的lamp服务
- Raspberry pi,一个好玩的派:第二季 Startup
- Raspberry pi,一个好玩的派:第四季 NOOBS
- Raspberry pi,一个好玩的派:第五季 无线网卡
- Raspberry pi,一个好玩的派:第三季 After Startup
- 一个23岁大学生的Raspberry Pi开源项目
- 利用raspberry pi搭建typecho笔记(三) typecho nginx sqlite FAQ
- Raspberry Pi: 查看Raspberry Pi的ip地址
- Raspberry Pi 树莓派的备份
- 关于Raspberry Pi的讨论
- Raspberry pi摄像头的使用
- Raspberry Pi的GStreamer配置
- Raspberry Pi 的應用
- 【Raspberry Pi】树莓派之初见:搭建树莓派
- java对redis的基本操作
- CodeForces 343C Read Time 二分+贪心
- 图片无限轮播
- pcDuino day4
- spring3.2 定时器 SchedulerFactoryBean 注入错误
- 利用Raspberry Pi搭建一个简易的NAS
- HDU 3608 0 or 1(求一个数因子和的奇偶)
- 自己写bootloader笔记9---读取内核内容分析看能否读取nand flash的内核
- 51nod-1117 聪明的木匠
- 欧拉降幂
- encoder-decoder
- maven 私服搭建过程
- hdu 1226 超级密码 数位bfs(我称之为
- uva 1382 Distant Galaxy(离散化+枚举技巧)