0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样使用MiniDLNA和Samba的树莓派无线自动分选NAS

454398 来源:网络整理 作者:网络整理 2019-11-18 10:36 次阅读

步骤1:自动挂载USB硬盘和Ntfs-3g

怎样使用MiniDLNA和Samba的树莓派无线自动分选NAS

要在您的NAS设置中使用USB硬盘,我们需要确保它们在引导时自动挂载。我们还需要确保,如果使用NTFS文件系统,则允许我们对其进行写入-这就是ntfs-3g的用途。从终端安装ntfs-3g:

sudo apt-get install ntfs-3g

创建安装点目录

首先,我们需要为要安装的磁盘制作一些文件夹至。作为示例,我们假设有一个具有单个分区的USB硬盘,其格式为NTFS文件系统。它包含您所有合法拥有的视频和音乐,因此我们将其称为“媒体”。为要安装的驱动器创建一个文件夹,并更改权限,以便网络上的每个人都可以读写该驱动器:

sudo mkdir/media/Media sudo chmod 777/media/Media

设置自动安装

现在,让我们将磁盘设置为在启动时自动安装到该文件夹。我们将编辑一个名为fstab的文件,该文件处理Pi启动时挂载的所有文件系统。我们需要首先收集有关驱动器的一些信息,因此在终端类型中:

sudo blkid

blkid是一种可用于驱动器元数据的工具-特别是UUID。这就是我们将使fstab用于识别驱动器的原因。驱动器会自动分配给/dev文件夹中的文件,但是不能保证每次Pi启动时这些分配都是相同的,因此我们将使用UUID。

我们对您每个驱动器/分区的UUID感兴趣希望安装在您的NAS上。我的驱动器在一段时间之前已在Windows客户端上进行了格式化和分区,并且可以通过其标签轻松识别。复制blkid的完整输出,然后键入:

sudo nano/etc/fstab

这将打开fstab文件进行编辑。下面是已经存在的文本,留出一些空间,然后粘贴输出形式blkid。我们稍后将删除它,但是我认为将所有信息摆在您面前会更容易-这在带有显示器的Pi设置上不会有问题,但是我没有做这个事情,因此在这种情况下效果更好。

fstab中的条目采用以下格式:

设备名称|芒特角|文件系统选项|转储选项| FS检查选项

我的一项输入为例:《设备》设备名称挂载点FS选项FSC O

/dev/sda/media/Ipod vfat auto,user,rw,exec 0 0

在设备名称列中,也可以使用UUID =和Label。所有条目均由单个选项卡分隔。您的条目的结构应如下所示:

设备名称:使用blkid输出中标识的UUID,不带引号。

安装点:在“安装点”列中,输入我们先前创建的安装点的位置。

文件系统:在blkid输出中的“类型”一词后可以找到“文件系统”列的信息。 FAT32驱动器的文件系统是vfat,而NTFS驱动器的文件系统应使用3g-ntfs。

在这三列之后,粘贴auto,user,rw,exec 0 0

因此,虚构的“ Media”条目驱动器将是(我只是要组成一个UUID):

UUID = 5d2047b5-6eaf-46de-9a52-a3a19dfc3706/media/Media ntfs-3g auto,user,rw,exec 0 0

重复此操作要共享的每个驱动器或分区的过程(包括创建安装文件夹)。在保存并退出之前,请确保从粘贴的blkid中删除输出。

要在fstab中测试新条目,请在终端类型中:

sudo mount -a

df -h

这将尝试在fstab中装载所有条目,除非它们已经被装载。第二个命令将输出有关当前安装的驱动器的信息,这将表明fstab中的条目是否有效。如果您在df的输出中看到创建的安装文件夹,请导航至它们并列出其内容,以确认一切都很好。

请确保在进行操作之前已钉好这部分-如果存在此Pi,启动时会出现问题是fstab中的错误条目。如果发生这种情况,应为您提供终端提示的选项,此时您可以像以前一样在nano中打开fstab并删除错误的条目。

步骤2:安装和配置Samba

Samba是一套程序,允许Linux和Windows客户端轻松使用相同的共享。除此之外,还有很多更多的东西,因此,如果您有兴趣,请访问Samba网站以获取更多信息。

从终端安装Samba:

sudo apt get install samba

Samba config

完成下载和安装后,我们需要对其进行配置。我备份了“开箱即用”的配置文件,删除了原始配置文件,然后以空白画布开始:

sudo cp/etc/samba/smb.conf/etc/samba/smb.conf_bak

sudo rm/etc/samba/smb.confsudo nano/etc/samba/smb.conf

将以下内容粘贴到nano:

#### GLOBAL CONFIG #####

workgroup =主页

netbios名称= nas 《服务器》服务器字符串=%h

wins支持=是

dns代理=否

安全=用户

空密码=是 主机允许= 127.0.0.1 192.168.137.0/24 10.0.0.0/24

主机拒绝= 0.0.0.0/0

接口= eth0 wlan0 lo 《仅绑定接口=是

####公共共享#####

[媒体]

评论= 媒体驱动器

路径= /media/Media

浏览器=是

来宾确定=是

可写=是

公共=是

可用=是

创建掩码= 0666

directory mask = 0777

上面的文本是一个非常简单的Samba配置,适用于我。我突出显示了需要注意的部分:

“主机允许”定义允许访问共享的网络或单个主机。

“主机拒绝”定义不允许的网络或个人。我使用的条目明确拒绝了不在允许列表中的每个人。

接口定义了Samba将允许连接的接口-如果您的Pi与互联网直接连接,您是否希望通过该接口访问Samba共享

Bind接口仅告诉Samba仅使用“接口”列表中的那些接口。

为使用fstab挂载的每个驱动器或分区进行公共共享。完成smb.conf后,保存更改并退出(ctrl + x,y,Enter)。重新启动Samba服务以应用更改:

sudo服务samba restart

如果您的Windows计算机与Pi在同一网络上,请打开命令提示符并键入:

net view \ 10.0.0.1

用您的Pi替换IP地址。这应该显示您在smb.conf中定义的共享的列表,确认您的共享是可访问的。 Samba有时可能是个神秘的野兽,所以如果您有任何问题,请发表评论,我会尽力帮助您。我绝对不是专家:)

步骤3:在Windows/Linux客户端上访问共享

Windows

每种Windows窗口的路径都略有不同,以提供通过gui访问您Pi上的Samba共享所需的凭据,因此,我将完全避免使用命令行。如果这以任何方式打扰了您,并且您真的想通过gui进行操作,请让我用google搜索!

打开命令提示符,然后键入:

net view \ IP_ADDRESS_OF_PI

这将列出Samba在您的Pi上发布的股票。为了映射驱动器,以便您可以在“我的电脑”中看到它,我们将使用net命令,键入以下内容(我将继续使用“ Media”共享示例): net use z:\ IP_ADDRESS_OF_PI 媒体/pi:raspberry树莓/P:是

‘z:’参数指定将共享分配给哪个驱动器。我假设您没有“ Z”盘。下一部分指定Samba共享在网络上的位置。以下部分以USER:DOMAIN PASSWORD格式提供凭据。在此示例中,我使用了Raspbian默认凭据-根据需要更改设置。最后一个参数“ P:Yes”告诉net在启动时自动连接共享。

现在应该有一个可浏览的Z驱动器,在“我的电脑”中标记为“媒体”!

Linux

Linux的种类比Windows多得多。因此,我将仅介绍用于访问Samba共享的方法-所讨论的操作系统是Linux Mint 13 Xfce。不过,这应该适用于大多数基于Debian的系统。

首先,我们必须安装smbfs,这是我们将在fstab中指定的文件系统。接下来,使用与在Pi上安装共享时相同的方法在fstab中创建一个条目(请记住创建一个安装点目录!):

//10.0.0.1/Media/media/Media smbfs凭据=/home/USERNAME/creds,gid = users 0 0

UUID已替换为共享的网络位置,文件系统列包含“ smbfs”,在选项中,我们具有包含登录凭据的文件的位置为股份。我们现在需要创建该文件。在您的主目录中时:

sudo nano creds

现在粘贴以下信息-再次,我使用了默认的Raspbian凭据,请根据需要更改:

user = pi

pass = raspberry

dom = raspberry

使用与Pi相同的“ mount”命令安装共享。现在,它们应该可以通过文件管理器进行浏览了!

第4步:设置Torrent自动下载和下载自动排序

我将Windows和Linux上的所有浏览器都设置为下载到NAS共享上的同一Downloads文件夹中。我使用Pi上安装的fsniper监视此文件夹,并将在其中创建(下载到)的所有内容发送到相关文件夹。例如,图像文件到/image文件夹,音乐文件到/music文件夹,可执行文件到/apps文件夹。它还将所有种子发送到由我的种子客户端qBittorent监视的文件夹中-当客户端看到新的种子文件出现在该文件夹中时,它将自动下载该种子。

fsniper

要在pi上安装fsniper,请执行以下操作:

wget http://projects.l3ib.org/fsniper/files/fsniper-1.3.1.tar.gz

gunzip fsniper-1.3.1.tar.gz

tar -xvf fsnuper-1.3.1.tar

cd fsniper-1.3.1

sudo apt-get install libmagic-dev

sudo 。/configure

sudo make sudo make install

现在,我们需要为fsniper创建一些规则。例如,我们将制定一条规则,将所有种子文件移动到/Torrents文件夹。依次由我们的torrent客户端进行监视。

观看{

/media/Downloads {

* .torrent {

handler = mv %%〜/torrentMonitor

}

}

}

此配置使fsniper扫描/media/Downloads目录。每当种子文件出现在目录中时,它将文件移动到Pi上主目录中的/torrentMonitor文件夹中。应当将配置粘贴到fsniper配置文件中,该文件可以使用以下文件打开:

sudo nano/home/pi/.config/fsniper/config

要使fsniper在启动时启动,请将以下行添加到/etc中/rc.local:

/usr/bin/fsniper --deamon

qBittorrent

我们将使用qBittorrent来监视fsniper将所有种子下载到的文件夹。一旦看到新的,它将下载它。我们将使用命令行版本,通过Web界面对其进行控制-这意味着我们可以从网络上的任何客户端进行控制。

使用以下命令安装并启动qBittorrent:

sudo apt-get install qbttorrent-nox

qbittorrent-nox&

使用网络上任何客户端上的浏览器(指向IP_ADDRESS_OF_PI:8080)访问Web界面。默认的user:pass为admin:adminadmin。

用于监视目录的选项以及要下载到的目录在页面顶部的图片中概述。

用于配置受监视目录的步骤。 br》 Github有说明和init.d脚本,可让qBittorrent在启动时运行。

步骤5:设置MiniDLNA

MiniDLNA会扫描您告诉它的所有文件夹中的电影,音频和图片。然后,它将使这些内容可用于任何UPnP设备,例如电视和游戏机。

安装MiniDLNA,方法如下:

sudo apt-get install minidlna

下一步,我们需要配置MiniDLNA来扫描包含您的共享驱动器。媒体。 Arch Linux Wiki提供了一个简单的配置文件示例。使用以下命令编辑配置文件:

sudo nano/etc/minidlna.conf

MiniDLNA默认在启动时运行。

结论

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NAS
    NAS
    +关注

    关注

    11

    文章

    224

    浏览量

    111838
  • Samba
    +关注

    关注

    0

    文章

    17

    浏览量

    10294
  • 树莓派
    +关注

    关注

    113

    文章

    1635

    浏览量

    104676
收藏 人收藏

    评论

    相关推荐

    树莓都有哪些功能,是用什么编程的?

    怎么学习树莓树莓和传统单片机的区别是哪些,如果有了树莓该学哪些知识
    发表于 11-09 07:51

    树莓烧录后死机怎么办?

    树莓烧录后死机怎么办
    发表于 10-24 08:06

    树莓如何调整SD卡的分区大小?

    树莓如何调整SD卡的分区大小
    发表于 10-24 06:23

    如何用树莓学习Linux内核源码?

    怎么用树莓学习Linux内核源码?​
    发表于 10-20 07:09

    树莓Python编程指南分享

    树莓python编程指南
    发表于 10-07 08:43

    树莓传感器教程

    树莓传感器教程
    发表于 10-07 07:13

    树莓的15个应用

    树莓15个应用
    发表于 10-07 06:42

    【悟空H3开发板免费体验】02.悟空的系统烧录以及搭建NAS

    的选择。 首先,我们要先确定在悟空派上使用什么NAS系统。在我的日常生活当中,一般时直接使用SCP和HTTP两种协议就足够了,最多加上一个samba协议,但是,对于大部分人来讲就属实不太友好了。 悟空
    发表于 09-27 08:39

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    树莓全新可更换镜头相机配件官方指南

    树莓相机!树莓推出1230万像素可更换镜头相机配件,配备索尼IMX477传感器,可兼容C和CS卡口镜头,售价50美元!
    发表于 09-26 06:11

    较全的树莓入门资料

    比较全的树莓入门介绍
    发表于 09-25 07:41

    有移植树莓派到飞腾的教程吗

    公司基于树莓开发板做的产品 希望移植到飞腾派上,请大佬指导
    发表于 08-28 10:24

    使用Raspberry PI 4单板计算机构建Samba NAS服务器

    电子发烧友网站提供《使用Raspberry PI 4单板计算机构建Samba NAS服务器.zip》资料免费下载
    发表于 07-05 09:50 0次下载
    使用Raspberry PI 4单板计算机构建<b class='flag-5'>Samba</b> <b class='flag-5'>NAS</b>服务器

    树莓派与OpenMediaVault打造自己的NAS

    众所皆知,云端硬盘空间免费的额度有限,真的购买付费服务几年下来也挺伤荷包的。若是买NAS,今日的NAS已添加太多额外功能服务,花了钱不启用功能感觉可惜浪费,但很多功能确实不太受用,实在让人两难。因此,或许自己搭建个简易、阳春的NAS
    的头像 发表于 06-09 11:29 3719次阅读
    用<b class='flag-5'>树莓</b>派与OpenMediaVault打造自己的<b class='flag-5'>NAS</b>

    树莓的故障分析检测

    各位大神,我的树莓B4,经常读不出卡数据,卡换个新的,故障依旧。请指点树莓的故障检查与维修。
    发表于 04-27 11:30