其中一个覆盆子pi许多功能是预算网络附加存储(NAS)设备。商业NAS解决方案通常是昂贵和限制性的。PI廉价且允许您配置服务器,但是您喜欢并将其与大多数硬盘一起配对。当您创建Raspberry PI NAS服务器时,您将拥有足够的电源来处理家庭NAS的日常任务。此外,Raspberry Pi 4具有USB 3.0端口,可更快地传输。
你需要什么
在您开始之前,您需要一些东西来汇集您的NAS:
- 覆盆子pi 3b或4。
- microSD卡,16 GB或更大。
- 这是你版本的圆周率。
- 电源与PI兼容。
- 以太网电缆。
- 带有自己的电源的USB硬盘。
安装Raspbian.
Raspbian是Raspberry PI的默认操作系统。它是覆盆子PI基金会唯一一个,基于Debian Linux。
本指南中使用的实用程序创建网络附加存储器是来自Raspbian的Linux文件共享服务。
-
打开浏览器并下载最新版本raspbian lite.从覆盆子PI基金会。
-
解压缩Raspbian zip文件。它显着扩展,所以确保你有足够的空间。
-
选择一个实用程序以将Raspbian图像文件闪存到SD卡上。
本指南使用balenaEtcher,因为它简单,可以在Windows、Mac和Linux上工作。如果你有其他选择,就使用它。
-
去Balenaetcher下载页面,并下载最新版本为您的操作系统平台。
-
安装。这将根据操作系统而不同,但安装人员相当简单。对于大多数系统,默认值应该很好。
-
打开Balenaetcher。在左边的第一个列中,选择为Raspbian提取的图像文件。
-
在蚀刻器的中心列中,选择要写入的microSD卡。
-
确保一切正确,然后选择闪光。
-
在删除microSD之前,请使用操作系统的文件管理器找到卡上的新引导分区。
-
挂载启动如果您需要,并放置一个名为的空文件s在分区。文件应该是空的,ssh不应该有任何扩展名。这个文件告诉Pi在启动时启用SSH远程访问。
-
卸载或从microSD中弹出任何分区,然后从计算机中删除它。
-
要组装Pi,请将其放入机箱中,然后插入microSD。使用有线连接将Pi连接到您的网络。将其连接起来以获得最佳性能,但您可以稍后更改这一点。
-
PI的电源。这将启动Raspberry PI并开始设置过程。在此过程中,它调整磁盘映像大小以填充MicroSD卡。
不要停止此设置。在其他一切连接之后,它应该始终完成。
-
给PI几分钟开始,然后打开计算机上的终端通过SSH连接。这可以是Windows 10,Putty或Linux或Mac上的常规终端窗口上内置openssh功能。
-
找到raspberry pi的IP地址。最简单的方法是在路由器上打开连接的设备列表。pi被称为Raspbertypi.默认情况下,它被列在路由器的主机名下。
-
输入pi的用户名,即π,以及SSH客户端上的IP地址。它看起来像这样:
$ ssh pi@192.168.1.150
-
连接时,输入PI的密码。默认为覆盆子。
如何设置网络文件系统
网络文件系统(NFS)是共享类似UNIX的系统之间的文件的便捷方式,包括Linux和Mac。
但是,在Windows上,NFS更困难。因此,如果您的网络主要由Windows PC制作,则可能需要跳过此选项。如果您有MAC,Linux PC或其他Raspberry PIS,您计划与文件共享,可能值得设置NFS。
-
通过ssh连接到pi。
-
使用以下命令安装所需的NFS服务器包:
$ sudo apt安装nfs-kernel-server
-
使用Nano文本编辑器打开Pi上的NFS导出文件:
$ sudo nano /等/出口
-
此文件包含您想要通过NFS提供的文件夹列表。在左侧,列出文件夹的路径。在右侧,指定哪些计算机可以连接和连接选项。启动新行,然后输入文件共享的路径:
/ /分享/路径
-
按标签移动到右侧。然后,输入家庭网络的IP地址范围。大多数家庭网络都在192.168.1.x范围内。要告诉服务器在范围内接受所有IP地址,请结束具有零后跟反斜杠和数字24的地址。该命令如下所示:
/ path / to / share 192.168.1.0/24
-
添加共享选项。有几个可供选择。如果您想要一个良好的默认值,请使用下面的示例读取和写入文件和同步文件,并使用服务器进行冲突和损坏。
/ path / to / share 192.168.1.0/24(rw ,sync ,no_subtree_check)
-
添加尽可能多的股票。当你完成时,保存和退出纳米。
-
重新启动NFS服务器以应用更改。
$ sudo systemctl重新启动nfs-kernel-server
-
当服务器备份时,您可以访问NFS共享。
如何为网络共享设置Samba
桑巴让Linux机器创建Windows网络共享。大多数计算机与Samba兼容,可以安装其股份。Samba还具有允许您限制对具有密码的某些用户的访问权限。
-
安装Samba到树莓派使用如下命令:
$ sudo apt安装samba
-
使用Samba安装,编辑其配置以创建股份。使用PI的Nano文本编辑器打开Samba配置:
$ sudo nano /etc/samba/smb.conf
-
在全局设置下查找工作组条目。如果您从未更改了Windows工作组,请留下此。如果您有,则设置工作组等于当前的工作组名称。
工作组=工作组
-
有更多的设置。但是,要设置基本服务器,您不需要大部分。向下滚动到分享定义部分。
-
去[打印$]部分,然后设置可透明的至没有。这并不是必须的,但是您并没有使用Pi作为打印服务器,因此共享只会使事情变得混乱。
-
滚动到底部,在那里您将创建股份。
-
每个Samba共享以方形括号中的名称开始。这是您的分享显示的名称,就像将其连接到另一台计算机上时。名称分享。
[你的分享]
-
分享的设置在它下面缩小三个空格。添加关于份额的评论。
[你的分享]
注释=只是一些联网文件 -
将路径添加到目录。
路径= / path / to / share
-
选择是否希望对每个人或某些用户打开该分享。Samba指的是未作为客人签名的用户。放客人还好到任一是的或没有。
客人确定=否
-
选择是否希望人们连接到分享以便能够编写和创建文件或仅读取文件。
只读=没有
-
如果您不允许客人,请设置哪些用户有效以访问该共享。
有效的用户= User1,User2
-
您的份额应该看起来像这样:
[你的分享]
注释=只是一些联网文件
路径= / path / to / share
客人确定=否
只读=没有
有效的用户= User1,User2 -
以同样的方式启动你的下一个分享。您可以根据需要创建多个。完成后,保存和退出。
-
为用户创建用户帐户。它们需要PI上的用户帐户,因此设置最小的用户帐户。
$ sudo useradd -m -g用户-s / bin / bash用户名
-
为每个用户设置密码。
$ sudo passwd用户名
-
为每个用户设置Samba密码。
$ sudo smbpasswd -a用户名
-
重新启动Samba以通过网络访问您的股份。
$ sudo systemctl重新启动smbd