关注  | 分享:

基于树莓派制作的NAS服务器

Mr.D 2018-08-23

云计算

NAS网络存储是保持数据备份以及联网方式查阅数据的最佳方式。但是NAS实际上是一台连接到网络的计算机,成本较高,功耗交大。
因此,在今天的教程中,我将向您展示如何将树莓派转换为NAS,树莓派是一种低功耗设备,它只能拖动实际NAS使用的功率的一小部分,降低能耗成本。 但是当你使用树莓派时候,你会失去一些功能和性能,所以除非你想要传输非常大的文件并希望在raid配置中堆叠你的硬盘,否则树莓派足够应付了。

项目详情

项目创意灵感
第1步:工具和组件
以下是所需组件和工具的列表,列表很简单,您只需要
树莓派
串口转USB线
外部硬盘驱动器
网线
SD卡4Gb或以上
一台计算机让Pi运行
有效的互联网连接
设计特色创新
第2步:入门
如果您刚刚获得树莓派或运行任何其他操作系统,您将首先需要安装Raspbian OS,执行此操作的过程非常简单。可以看我们之前的教程。http://x.x-cloud.cc/project/details/243.html
系统原理功能
第3步:串行通信
要在计算机和树莓派之间建立通信我使用串口,你也可以ssh你的树莓派或附加物理键盘,鼠标和监视器来编程它。为了建立串行通信,我使用的是网上购买的USB转串口线,你也可以使用Arduino来建立这种通信。串行电缆有四个端子连接到树莓派GPIO引脚,另一端连接到计算机。
如果您使用的是Windows,请安装串行模块的驱动程序,并使用Windows中的设备管理器找出建立串行通信的端口。
完成情况概述
第4步:更新Raspberry Pi
在树莓派和PC之间建立串行通信后,打开putty并选择serial作为连接类型。输入正确的COM端口并将波特率设置为115200并打开连接。

如果一切顺利,您现在应该看到一个登录页面,默认用户名是'pi',密码是“raspberry”。 现在让我们更新Pi,如果你还没有完成它,现在可以插上局域网电缆进行上网。 输入以下命令更新您的Raspberry Pi -
sudo apt-get update
如果您使用格式化为ntfs文件系统的硬盘,则需要安装一个名为ntfs-3g的附加软件包,可以通过键入以下命令来完成:
sudo apt-get install ntfs-3g


第5步:安装硬盘
安装ntfs软件包后,您现在应该在键入时看到您的驱动器出现 -
sudo fdisk -l
现在是时候将驱动器安装到树莓派上了,您可以通过以下命令执行此操作 -
sudo mkdir / media / USBHDD1
如果您有多个驱动器,则可以将其安装到现在。 并将您的驱动器安装到您刚刚使用此命令创建的上述目录 -
sudo mount -t auto / dev / sda1 / media / USBHDD1
接下来让我们在您要共享的驱动器中创建一个文件夹(该文件夹称为“共享”) -
sudo mkdir / media / USBHDD1 / shares


第6步:安装Samba
现在让我们安装Samba,Samba是将你的树莓派变成NAS的软件。 您可以通过键入以下命令来安装samba -
sudo apt-get install samba samba-common-bin
安装samba之后让我们配置它可以通过以下命令来完成 -
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
sudo nano /etc/samba/smb.conf
向下滚动到文件底部并输入以下几行以启用文件夹共享 -
[shared]
comment = shared folder
path = /media/USBHDD1/shares
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
read only = no


第7步:添加用户
现在是时候添加可以访问服务器上文件的用户了 -

sudo useradd admin -m -G users
sudo passwd admin
我创建的用户名为admin,您可以将其命名为任何名称。现在让samba了解新用户 -
sudo smbpasswd -a admin
上面的命令会询问您访问服务器的密码,您需要记住访问这些文件。当然我们不要设置成admin基于安全原因。


第8步:测试
现在您已经完成了NAS服务器的安装,连接到与服务器相同网络的任何客户端都可以访问该服务器。 您可以共享用户文件夹并使用密码保护它们。 您可以使用micro USB线和移动充电器为树莓派供电,并将其与硬盘驱动器一起安装在机箱中。
如果要添加其他用户,您可以重复上一步。
项目采用平台:

同学讨论

京ICP备17044568号-1 © 2020 北京时代行云科技有限公司