Shengting Cao's Notebook ᕦʕ •ᴥ•ʔᕤ

使用树莓派搭建家庭NAS

NAS,或网络附加存储,是一种连接到网络的专用存储设备,为多个用户和设备提供集中的文件级数据访问。它在本地网络环境中方便地实现数据共享、备份和存储管理。

在本教程中,我将介绍使用树莓派和外部驱动器构建工作中的NAS的过程,以及用于在家庭网络中进行视频流媒体的 Plex 服务器。我还将解释遇到的一些问题以及问题的解决方案。

您将需要以下硬件。

Raspberry pi 4B

我使用的是树莓派的 4GB 版本,其他版本在这个项目中也可以使用。但是更好的 CPU 将有助于更快地流式传输视频而不延迟。

External drive

我使用了一款14T的外部驱动器,带有外部电源。

您需要安装以下软件或操作系统

Debian Bullseye 没有桌面环境

您需要选择没有桌面环境的 Debian Bullseye 操作系统,否则您将在安装 openmediavault 时遇到问题。

Openmediavault

OpenMediaVault(OMV)是一个免费且开源的网络附加存储(NAS)解决方案。它充当NAS设备的操作系统,提供基于Web的图形用户界面,用于轻松管理存储、文件共享和其他与服务器相关的任务。OMV支持各种存储技术、插件和功能,使其成为创建和管理家庭或小型企业NAS系统的多功能平台。

安装 Openmediavault 的 github 存储库:https://github.com/OpenMediaVault-Plugin-Developers/installScript

在安装之前,请更新和升级您的树莓派

sudo apt-get update && sudo apt-get upgrade

使用以下命令安装,您可能需要等待一段时间。

sudo wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

安装完成后,您应该能够使用树莓派的IP地址访问网站。然后默认的登录凭据是

用户名:admin
密码:openmediavault

登录后,您应该能够访问 openmediavault 的仪表板。您可以在登录后更改密码。

要创建一个可以被计算机访问的共享文件夹,您需要在仪表板上执行以下操作:

执行以上步骤后,您就可以使用 Windows 访问共享文件夹。在 “This PC” 目录中,右键单击空白处,然后单击 “添加网络位置”,输入 \\your-server-ip,然后选择共享文件夹。

在重新启动树莓派时,您可能会遇到权限拒绝的问题。这是因为默认情况下,如果新加载到系统的外部驱动器的umask是0022。您应该检查两件事以正确访问。

ls -l 

这显示当前文件的权限设置。正确的权限应该是 drwxrwxrwx。如果不是,请尝试使用 sudo chmod 777 your-directory 更改目录权限。在运行命令后,再次检查权限。

您可能会遇到无法更改权限的问题。在这种情况下,您应该检查 umask 值。在终端中输入 umask。如果显示 0022,您应该修改初始 umask 的设置。使用 sudo -e /etc/fstab 打开文件并将现有驱动器权限修改为以下设置 UUID=12102C02102CEB83 /media/windows ntfs-3g auto,users,permissions 0 0 UUID 将是您的外部驱动器的ID。

重新启动树莓派。现在您将能够通过 Windows 上的网络位置上传文件。

Plex 服务器

Plex 服务器是一种媒体服务器软件,使用户能够组织、流式传输和共享他们的多媒体内容,如电影、电视节目和音乐,跨不同设备。它提供了用户友好的界面,并支持各种平台,使用户能够远程访问他们的媒体库。Plex 服务器还提供了诸如转码之类的功能,该功能可使内容适应不同设备的最佳播放,使其成为在家中创建个人流媒体服务器的热门选择。

在安装 plexserver 之前。我们应该为系统更新密钥和存储库信息

sudo apt-get install apt-transport-https
curl https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex-archive-keyring.gpg >/dev/null
echo deb [signed-by=/usr/share/keyrings/plex-archive-keyring.gpg] https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
sudo apt-get update
sudo apt install plexmediaserver

安装完成后,您可以使用 https://your-ip-adress:32400/web 访问 Plex Web。

如果您使用其他智能电视,您可以通过 IP 地址将 Plex 连接到 Plex 服务器。

#网络附加存储   #树莓派