全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 通信网络 >

如何将Raspberry Pi变成一个始终运行的文件服务器

时间:2022-08-25 16:42

人气:

作者:admin

标签: 服务器  树莓派  Samba 

导读:在本教程中,我们将在预装的 Raspbian OS 中安装Samba,因此您不必丢失默认的 Raspbian OS。Samba是 SMB(服务器消息块)网络协议的重新实现,它将 Linux 计算机与基于 MAC 和 Windows 的系统集成...

Raspberry Pi 是一款袖珍型电脑,几乎具备普通电脑的所有功能,包括 USB 端口、LAN 端口、音频/视频输出、HDMI 端口等。它还内置蓝牙Wi-Fi 连接,非常适合构建各种在线服务器,如 Webserver、 媒体服务器、 打印服务器、 Plex 服务器 等。所以在这里我们将使用 Raspberry Pi-文件服务器或 NAS(网络附加存储)创建另一个服务器,您可以在其中插入任何带有 Raspberry Pi 的存储设备并访问它使用连接在同一网络上的任何计算机。使用 NAS,您可以共享和访问文件和文件夹,而无需将存储设备实际连接到您的系统。

有多种方法可以让树莓派成为 NAS 盒子。一种方法是安装OpenMediaVault (OMV) 和 NAS4Free的磁盘映像。它们是免费提供的,可以通过将新映像刻录到 SD 卡中轻松安装,但这样原始 Raspbian 操作系统就会丢失。安装后,您只需在 Web 浏览器中输入 Pi 的 IP 地址,即可使用基于 Web 的简单 UI 轻松访问媒体。

在本教程中,我们将在预装的 Raspbian OS 中安装Samba,因此您不必丢失默认的 Raspbian OS。Samba是 SMB(服务器消息块)网络协议的重新实现,它将 Linux 计算机与基于 MAC 和 Windows 的系统集成在一起。还有另一种名为 CIFS(通用 Internet 文件系统)的协议,它是 SMB 协议的一种实现。如今,CIF 或 SMB 可以互换使用,但大多数人使用 SMB 一词。

Samba 文件服务器易于设置,这使其成为设置 NAS 的最佳解决方案之一,尤其是在 Windows 机器上。所以在这里我们将在 Raspberry Pi 上安装和配置 Samba,使其成为文件服务器。

要求

安装了 Raspbian OS 的 Raspberry Pi。

任何外部存储设备,如硬盘、SD 卡(可选)

在这里,我们将使用 SSH 访问笔记本电脑上的 Raspberry Pi。您可以在笔记本电脑上使用 VNC 或远程桌面连接,也可以使用 HDMI 电缆将您的 Raspberry pi 连接到显示器。

在 Raspberry Pi 上设置 Samba 文件服务器

1. 在安装 SMB 包之前,通过运行更新命令确保我们的树莓派是最新的。

sudo apt-get 更新

sudo apt-get 升级

2. 现在使用以下命令安装 Samba 包。

sudo apt-get install samba samba-common-bin

3. 然后创建一个文件夹并在网络存储上共享。此文件夹可以在任何地方,包括外部存储设备。在本教程中,我们将在“pi”用户中创建一个文件夹,但可以使用下面提到的相同步骤在连接到 pi 的外部设备中创建它。

mkdir /home/pi/shared

4. 现在,使用 samba 服务器共享此文件夹。要设置它,我们必须修改 samba 配置文件“ smb.conf ”。此文件包含共享媒体的所有设置。

使用以下命令打开文件

须藤纳米/etc/samba/smb.conf

5. 在此文件中查找“##### Authentication #####”,然后粘贴以下行。

安全=用户

pYYBAGMHNL2AfnM7AAPAXnSF-qA412.png

现在,转到该文件的底部并粘贴以下行

[NAS]

path = /home/pi/shared

writeable=Yes

创建掩码=0777

目录掩码=0777

public=no

poYBAGMHNLmARHQAAAG42YIjvzo292.png

[NAS]定义了与共享文件夹相关的地址和其他配置。例如,共享文件夹将位于以下地址: //raspberrypi/NAS,该地址将在后续步骤中在 Windows 计算机中搜索可用网络时使用。

“ path ” - 此选项包含要共享的目录的地址。

“ writeable ” - 此选项允许用户在文件夹中添加文件,如果此选项设置为yes,则任何人都可以在此文件夹中写入。

“创建掩码”和“目录掩码”——此选项定义文件和文件夹的权限,并将其设置为 0777 允许用户读取、写入和执行。

“ public ” - 此选项用于授予任何用户访问文件夹的权限,如果将其设置为“ no ”,则 Raspberry Pi 需要有效用户来授予对共享文件夹的访问权限。

6. 现在,使用 ctrl+x 保存文件“ smb.conf ”并回车。接下来,为Pi上的Samba服务器创建一个用户,以连接到共享网络驱动器。

我们将创建一个名为“pi”的用户(您可以将其命名为任何名称)并设置任何您想要的密码。运行以下命令来设置用户。

sudo smbpasswd -a pi

pYYBAGMHNLOACC3yAACOePEs_5M215.png

7. 作为最后一步,重新启动 samba 服务以加载配置更改。运行以下命令重新启动 samba。

sudo systemctl 重启 smbd

现在,要共享文件和文件夹,请确保您已将 Raspberry Pi 连接到与笔记本电脑/PC 相同的 Wi-Fi 网络。

将 Windows 连接到 Raspberry Pi Samba 服务器

1. 要访问windows系统上的文件和文件夹,我们必须输入共享媒体的地址。转到我的电脑/这台电脑,然后单击计算机选项卡,然后单击名为“映射网络驱动器”的选项,如下所示。

pYYBAGMHNK6AYU-SAAFmiPIadzY668.png

2. 现在,在文件夹选项中输入地址为\\raspberrypi\NAS(将NAS替换为您在pi上设置samba时提供的名称),然后单击完成,如下所示。如果连接失败,请在地址中输入 pi 的 IP 地址代替raspberrypi。您可以使用命令“ hostname –I”找到 IP 地址。

poYBAGMHNKqAXAz3AAFQnc9uf2g773.png

3. 接下来,输入您之前使用 smbpasswd 设置的凭据。在示例中,我将用户名设置为 pi,密码设置为 raspberry。

pYYBAGMHNKeALS_eAAEX_Mw1XwE946.png

4. 现在,您可以看到共享网络和共享文件夹中的文件,如下图所示。您可以在此文件夹中复制和粘贴任何内容,它也会反映在 Raspberry pi 中。

pYYBAGMHNKOAcISTAAHWEwb4Y9s319.png

pYYBAGMHNJ6ADXylAAFRZeUxXz4092.png

只需按照上述步骤,任何外部设备(如硬盘或 SD 卡)都可以通过网络共享。

所以这就是如何将Raspberry Pi 变成一个始终运行的文件服务器。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信