树莓派配置简单的家庭NAS

本文详细介绍如何利用树莓派、samba及aria2搭建具备文件共享与自动下载功能的家庭NAS服务器。首先介绍如何使树莓派支持NTFS硬盘读写,并实现硬盘开机自动挂载。随后讲解samba的安装配置过程,包括共享文件夹设置与权限管理。最后介绍如何安装配置aria2以实现远程下载功能。

本文主要通过samba以及aria2实现将树莓派编程一个简单自带下载功能的家庭nas服务器

安装samba实现文件共享

一.准备硬盘

(此处针对ntfs格式的硬盘,其他硬盘格式或者可以格式化的请直接跳过)
树莓派默认挂载ntfs格式硬盘只有只读权限,所以需要安装一些工具实现读写功能

  1. 安装软件

    #更新
    sudo apt-get update
    sudo apt-get upgrade
    #安装所需软件包
    sudo apt-get install ntfs-3g
    
    #加载内核模块
    modprobe fuse
  2. 测试是否可用

    #创建要挂载的文件夹并修改权限
    sudo mkdir /samba
    sudo chmod 777 /samba

    我们需要查看硬盘的设备目录
    (虽然通常是/dev/sda1,但是以防万一)

    #查看硬盘设备号
    sudo fdisk -l

    如图中圈出部分,与您的硬盘容量大小符合的就是了

    #挂载硬盘
    sudo mount -t ntfs-3g /dev/sda1 /samba
    cd /samba
    #如果能够成功读到内容,说明挂载成功,可以进行下一步
  3. 实现开机自动挂载到指定目录

    #编辑fstab让移动硬盘开机自动挂载
    sudo vim /etc/fstab
    #在最后一行添加如下内容
    /dev/sda1 /samba ntfs-3g defaults,noexec,umask=0000 0 0
    #保存重启,即可生效

二.安装和配置samba

#安装
sudo apt-get install samba samba-common-bin
#配置
sudo vim /etc/samba/smb.conf

在最后面添加下面的内容

[share]                                   #共享文件的名称,将在网络上以此名称显示
        path = /samba                     #共享文件的路径
        browseable = yes                  #允许浏览
        public = yes                      #共享开放
        writable = yes                    #可写
        guest ok=yes                      #允许访客

保存后,重启samba

sudo /etc/init.d/samba restart

添加共享用户

sudo smbpasswd –a pi
# 我用的pi,这里输入两遍密码就可以了

设置开机自启

sudo vim /etc/rc.local

添加下面内容

sudo /etc/init.d/samba restart

三.测试

打开我的电脑,右键下图中的网络,选映射网络驱动器

然后

输入共享账号的账号密码即可~

安装aria2实现自动下载

一.安装aria2

sudo apt-get install aria2

二.配置

cd ~
# 创建aria2目录
mkdir app && cd app && mkdir aria2 && cd aria2
# 创建缓存文件
touch aria2.session
# 创建修改配置文件
vim aria2.conf

在aria2.conf中输入以下内容

dir=/home/pi/downloads
continue=true
min-split-size=10M
input-file=/home/pi/app/aria2/aria2.session
save-session=/home/pi/app/aria2/aria2.session
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
listen-port=51413
enable-dht=false
enable-peer-exchange=false
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
seed-ratio=0
bt-seed-unverified=true
bt-save-metadata=true

此处向大佬致以诚挚的感谢

三.启动

aria2c --conf-path=/home/pi/app/aria2/aria2.conf

如果没有提示任何错误信息,那就按ctrl+c停止上面的语句,转为后台运行:

aria2c --conf-path=/home/pi/app/aria2/aria2.conf -D

添加开机启动

sudo vim /etc/rc.local

添加下面内容

aria2c --conf-path=/etc/aria2/aria2.conf -D

启动后可以通过这里来管理,如下面图片所示

亦可下载yaaw的Chrome插件或者使用命令行的方式进行下载使用等等,敬请google~

以上,祝好

感谢

树莓派实验室-给树莓派挂载移动硬盘或U盘

树莓派实验室-树莓派做下载机,Aria2!

小五义-树莓派学习笔记(5):成功实现NAS家庭服务器(流媒体播放、文件共享及下载机)

如果你想搭建一个基于树莓派NAS家庭服务器,可以按照以下步骤进行: 1. 购买树莓派和硬盘:首先,你需要购买一个树莓派和一个硬盘。建议选择树莓派4B或者3B+型号,因为它们具有更好的性能和更多的内存。硬盘可以选择一款大容量的移动硬盘或者固态硬盘。 2. 安装操作系统:你需要安装一个适合树莓派的操作系统,比如Raspbian或者OpenMediaVault。你可以从官方网站上下载镜像文件并将其烧录到SD卡中,然后将SD卡插入树莓派启动。 3. 配置网络:启动树莓派后,你需要将其连接到家庭网络。可以通过有线或者无线方式连接到路由器,并且设置好静态IP地址。 4. 安装NAS软件:你可以选择安装一些开源的NAS软件,比如Samba、NFS、FTP等等。通过这些软件,你可以实现文件共享、远程访问、备份等功能。 5. 配置权限:为了保护数据的安全性,你需要配置用户权限和访问控制。可以为每个用户设置不同的权限和密码,并且限制外部访问。 6. 配置备份:为了保护数据的完整性,你需要定期备份数据到其他设备或者云端存储。可以选择使用rsync、Syncthing等软件进行备份。 7. 其他配置:你可以根据自己的需求,进行其他一些配置,比如设置定时任务、安装监控软件等等。 以上就是基于树莓派NAS家庭服务器搭建的基本步骤,需要注意的是,在搭建过程中一定要仔细阅读文档,并且保持数据的备份和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值