树莓派 NAS 服务器:如何使用树莓派构建 NAS 服务器
您是一名工程师,希望构建一个允许您在家中的任何设备上无线共享文件的项目吗?如果是,那么您需要一个 Raspberry Pi NAS 服务器。
事实上,如果您想保持数字生活整洁有序,联网设备是您的首选。但是,购买一台设备的成本可能会很高。
幸运的是,我们有一个解决方案!您可以使用 Raspberry Pi 轻松制作一个。
在这里,在本文中,我们将向您展示如何构建 Raspberry Pi NAS 服务器电路。
开始吧!
什么是 NAS?
NAS 或网络附加存储类似于您可以通过云存储获得的存储。
事实上,云存储允许您将文件上传到互联网。此外,使用该设备,您可以从与其连接的任何设备访问您的文件,无论位置如何。
现在,NAS 提供了类似的功能。您只能在家庭网络中的任何地方访问它们,而不是从世界任何地方(当然,通过互联网连接)访问您的文件。
感觉有点失落?一点也不!借助网络附加存储,您可以轻松地在家庭设备之间共享文件。
想象一下存储您的电影并从不同的 Kodi 盒子观看它们或从您的 PC 创建备份。此外,您甚至可以将 NAS 用作 BitTorrent 盒子来不间断地为您的文件播种。
虽然可以使用您的 PC 执行此操作,但 NAS 需要较低的功率。此外,即使您不使用 PC,它也可以全天候运行。
如何搭建树莓派 NAS?
在构建基于 Raspberry Pi 的 NAS 之前,了解您需要的存储量至关重要。与 SSD 相比,外部 USB 磁盘通常更快并提供更多存储空间。所以,让我们构建吧。
您需要的组件
- 树莓派

树莓派
- 监控

监控
- 键盘

键盘
- 鼠标

鼠标
- 外部 USB 磁盘

外部 USB 磁盘
- 电源

电源
来源:Pixabay
- NAS 机箱(可选。安装此机箱可避免您的项目看起来像许多不同的磁盘和电线。

NAS 案例
来源:Flickr
步骤
以下是构建此项目需要遵循的步骤:
第 1 步:安装操作系统
首先,您需要安装正确的操作系统来将您的 Pi 转换为存储网络。现在,有专门用于制造基于 Pi 的 NAS 设备的操作系统。但我们将使用最简单的; Raspbian 或 Raspberry OS。
Raspbian OS 简单、灵活,可以通过网络共享文件。因此,通过安装 Raspberry 软件来启动这个项目。我们不会详细介绍如何安装 Raspbian OS。但是,如果你不知道如何去做,你可以去这里学习如何完成它。
第 2 步:将您的 Pi 连接到您的网络
有两种方法可以将您的 Pi 连接到您的网络。首先,您通过以太网连接它。我们建议使用以太网来实现高文件传输速度。如果能用以太网,WIFI就够了。
注意:如果您是第一次启动 Raspberry Pi,请确保设置密码并更新您的软件。将存储连接到 Pi 的 USB 端口后。另外,请记住,我们将在终端软件上完成大部分工作。
第 3 步:卸载驱动器
接下来,如果上面有任何文件,您需要擦除正在使用的驱动器。如果这些文件是必不可少的,请考虑先将它们转移到其他地方以便妥善保管。文件安全后,转到终端窗口并输入以下命令:
sudo fdisk -l
上面的命令可以帮助你查看连接到你的树莓派的所有磁盘。
查看所有驱动器后,请选择用于存储文件并知道其路径的驱动器。注意你的梦想之路是必不可少的!因此,您不会擦除错误的驱动器。
有了这个,是时候卸载你的驱动器了。对于 Raspbian 界面,单击弹出按钮进行卸载。另一方面,如果您使用的是终端而不是 SSH,那么您应该运行以下命令:
umount /drive 路径(在我们的例子中是 umount /dev/sda1)
如果您的驱动器有很多分区,则需要运行其他几个命令来擦除驱动器。例如,umount /dev/sda2 , 和 umount /dev/sda3.
此外,您还需要擦除驱动器以供 Linus 使用。因此,运行以下命令:
sudo parted /设备路径
上述命令将激活一个名为 Parted 的向导。使用此向导,您可以在驱动器上创建新分区。首先,运行这个命令:
mklabel gpt
接下来,为向导中的每个答案按“Enter”。例如,如果向导提示您擦除,请输入 y 然后按回车。然后你可以运行这个命令:
mkpart
驱动器名称
ext4
0%
100%
退出
注意:上面的例子只是一个例子。您可以使用驱动器的名称以及磁盘分区的大小和数量对其进行自定义。如果您是重要用户,您可以将这些命令用于您的项目。
第 4 步:驱动器分区
现在您已经有了分区,是时候格式化它们了。如果您的驱动器路径是 /dev/sda ,那么您的新分区路径将是 /dev/sda1 等等。使用这个命令:
sudo mkfs.ext4 /dev/sda1
接下来,当终端要求您继续时,按 y 并输入。然后,运行这段代码:
sudo e2label /dev/sda1 驱动器名
格式化可能需要几分钟,尤其是如果您的驱动器具有足够的存储空间。格式化完成后,使用以下命令重新启动您的 Pi:
sudo 关闭 -r 现在
当你的 Pi 再次启动时,运行最后一个命令以获得将新文件写入驱动器的权限:
sudo chown -R pi /media/pi/DriveName
第 5 步:共享您的云端硬盘
下一步是与您的网络共享您的驱动器。执行此操作后,您将能够从任何家庭设备访问您的文件。同样,我们将为此使用 Samba 工具。
不幸的是,Raspbian 没有将 Samba 作为默认程序。所以,你必须自己安装它。您可以使用以下命令来做到这一点:
{sudo apt 更新
sudo apt 升级
sudo apt install samba samba-common}
当安装程序询问您是否要更改“smb. conf”以使用来自 DHCP 的 WINS 设置。接下来,您将使用以下代码编辑配置:
sudo nano /etc/samba/smb.conf
接下来,使用箭头键和一些如下所示的文本滚动到命令行文本编辑器的底部:
此外,使用您的 Samba 密码可以轻松地在其他设备上找到您的文件。使用以下命令执行此操作:
sudo smbpasswd -a pi
写完命令后,用以下命令重启Samba:
sudo systemctl restart smbd
常见问题解答
对于 NAS,Raspberry Pi 是否足够快?
虽然 Pi-NAS 可能无法为您提供最佳性能,但它的速度足以处理 NAS 应用程序,尤其是在您想要构建项目或测试 NAS 设备时。
Raspberry Pi 能否打造出色的服务器?
是的。树莓可以做一个很好的服务器,因为它是一个功能强大的微型计算机,适用于各种应用程序。
结束语

个人 NAS
完成这些步骤后,您应该拥有一个完美运行的 Raspberry Pi NAS 服务器设备。接下来,尝试访问您的文件以查看您的新 NAS 是否正常工作。
这是最好的部分。上面的 Pi-NAS 程序只涵盖了您的 NAS 可以做的一小部分。存储空间越多,共享和驱动器就越多,用户也就越多。
与本文相关的任何问题?联系我们,我们将非常乐意提供帮助。
工业技术