AlayaElla

新ip才换了一天就被墙了。。再次换新的。。

树莓派3搭建NAS记录

前言

最近在准备在家里搭建个小服务器,想着帮助自己做些自动的工作。
又偶然在网上看到了树莓派这个东西,关注了下发现还挺满足我的需求的~所以果断入之~

到手后发现果然好小一块,里面可以装多种linux系统,可以实现多种玩法。
本来是准备来随时跑脚本的,不过在此之前先做点小功能玩玩吧。
在搭建NAS之前也刷了一些其他的系统,比如LIBREELEC、OSMC、etroPie。
拿来做游戏机或者机顶盒都没问题啊!


实际开始做吧

首先确定下需要做的事情
使用系统:raspbian
1、挂载移动硬盘
2、搭建ftp和samba服务器
3、安装迅雷下载软件


挂载移动硬盘

以前老笔记本的移动硬盘拆下来后一直没有用,现在总算可以拿出来~
750G勉强够用了,以后不够用再说吧~
linux系统最好用ext4格式的硬盘,因为这样速度会快一点。
我为什么知道?最开始用NTFS速度只要有2~3M我会说么。。

格式化ext4格式的软件,我用的是minitools
下载地址

下载完成软件后打开,选择要格式化的磁盘,右键选择格式化。

然后选择在文件系统中选择ext4,其他的默认即可,想改磁盘名称的话就改下卷标。

之后惦记确定开始格式化即可。
ext4格式化的有点久,我750G格了可能有10分钟。。

格式化完成后就可以在Linux里面挂载硬盘了~
把移动硬盘插入树莓派的usb接口中。

  • 建立一个挂载点,实际上就是建立一个文件夹,之后硬盘挂载后会从这个文件中访问硬盘的内容。
    mkdir /mnt/AlayaNas

  • 设置权限,777为任何人都可读,可写,可执行
    shmod 777 /mnt/AlayaNas

  • 挂载硬盘
    umount /dev/sda1 #取消挂载
    mount /dev/sda1 /mnt/AlayaNas
    挂载完成后输入df -h可以查看是否挂载成功。
    这里就可以看到挂载的硬盘。

  • 自动挂载
    输入sudo nano /etc/fstab
    然后增加字段
    /dev/sda1 /mnt/AlayaNas ext4 defaults 0 0
    可以看到就是这个样子。

ctrl+o保存,ctrl+x退出。


安装ftp服务

  • 安装vsftpd
    sudo apt-get update #更新源
    sudo apt-get install vsftpd
  • 配置配置文件
    sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak #备份配置文件
    sudo nano /etc/vsftpd.conf
    比较可以看到很大段,里面大多数都是注释,精简为下卖弄这样
listen=YES
anon_upload_enable=NO         #不允许匿名访问
local_enable=YES                      #允许本地用户登录,如果想用虚拟用户请另行设置~
check_shell=NO                        #
write_enable=YES                     #允许写入
local_umask=022                     #这是默认权限,表示所有者有所有权限,其他用户用读和执行的权限。有需要的话可以更改
dirmessage_enable=YES          #设置是否显示目录消息
use_localtime=YES                   #使用本地时间
xferlog_enable=NO                  #开启日志,我没有开启。
connect_from_port_20=YES     #设置服务的端口号,yes的话使用默认使用20。如果写NO,则需要新增ftp_data_port字段来配置端口号。
chroot_list_enable=YES            #限制用户不能向上移出自己的根目录。(配置多用户是可以限制访问的文件夹)
chroot_list_file=/etc/vsftpd.chroot_list                #用户列表的位置,在列表中的用户不能向上移出自己的根目录,和chroot_list_enable配合使用。
allow_writeable_chroot=YES
pam_service_name=ftp

ctrl+o保存,ctrl+x退出。

  • 创建访问ftp的用户(/mnt/AlayaNas为用户根目录,test为用户名)
    useradd -d /mnt/AlayaNas test
    usermod -s /sbin/nologin test
    然后输入passwd test,创建用户的密码。

  • 重启ftp服务器
    sudo /etc/init.d/vsftpd restart

这时ftp服务器就算完成了。
可以用ftp客户端登录试试~
或者直接在我的电脑中添加一个网络位置。
输入ftp的ip地址即可。

之后就可以在我的电脑中看到ftp磁盘了,打开输入用户密码,访问成功!

在外网电脑中挂载这样的ftp磁盘,就可以方便快捷的传输文件了


安装samba服务(可以跳过)

  • 安装samba
    安装samba比ftp要简单的多。
    samba主要是局域网中访问的,虽然用ftp也行,不过samba访问更加方便快捷。
    sudo apt-get install samba samba-common-bin

  • 配置文件
    sudo nano /etc/samba/smb.conf
    在最后添加

[AlayaNas]                                                         #这是分享的磁盘名称
        comment = nas
        path = /mnt/AlayaNas/                            #挂载的磁盘地址
        read only = no                                         #是否制度
        public = yes                                             #所有人开放
  • 重启服务
    /etc/init.d/samba restart
    然后在电脑的网络邻居中就可以看到了共享的磁盘了~
    也看和ftp一样在我的电脑选择映射网络磁盘,然后输入主机名还有文件夹名称。
    如:

    就可以快捷的访问磁盘了~

安装迅雷远程下载软件

  • 下载软件
    sudo mkdir ~/Desktop/thunder
    cd ~/Desktop/thunder
    sudo wget http://www.alaya.moe/wp-content/uploads/2017/05/Xware1.0.15_armel_v5te_glibc.zip
    sudo unzip Xware1.0.15_armel_v5te_glibc.zip
    sudo ./portal

得到一个序列号(如果不行就多试几次),然后登陆
http://yuancheng.xunlei.com/
点击添加

然后输入序列号

即可添加完成下载器,之后和平常的迅雷下载就一样啦。
安心享受远程下载的便利吧。

后记

在手机上安装一个支持ftp的软件,连接到ftp服务器也可以远程观看家里的电影。真是非常的爽~

附带一个树莓派和纸盒外观。

点赞
  1. iwenbin说道:

    :smile: 你那个树莓派那个透明的能安装风扇的壳子在哪买的 :mrgreen:

    1. AlayaElla说道:

      就是树莓派3的官方外壳。
      说实话有点坑,风扇上的不是很牢转起来会有点噪声。。 :lol:

      1. iwenbin说道:

        我也是买的官方外壳,给的不是这种可以安装风扇的,我的QQ 1156606306 方便加一下 :arrow:

        1. AlayaElla说道:

          好啊 :mrgreen:

发表评论

电子邮件地址不会被公开。 必填项已用*标注