树莓派搭建NAS,局域网共享以及百度云下载机

懵懂的女人 提交于 2019-12-06 06:08:38

树莓派做NAS,局域网中分享电影还是非常爽的,配合aria2及其百度云下载脚本可以下载百度云中的文件到本地,速度飞快。

硬盘

要做NAS,必须要有硬盘,我这里使用的是从旧笔记本上拆下来的120G硬盘。由于树莓派的供电问题,最好有一个有源的USB HUB,免得出现各种神奇的问题。
根据我的经验,如果想省事儿,最好把硬盘格式化成ext4格式。千万别在树莓派上格式化,那个速度简直… 在电脑上用MiniTool Partition Wizard把硬盘格式化成ext4格式,方法可以自行百度。

相关命令

1 如果硬盘是NTFS格式的,需要安装ntfs-3g来支持,命令行如下:
sudo apt-get install ntfs-3g

2 查看硬盘的名称
sudo fdisk -l

3 挂载硬盘

mkdir ~/nas sudo mount /dev/sda1 ~/nas  # 挂载硬盘到nas文件夹,`/dev/sda1`根据实际情况变化,下面相同 sudo chmod 766 ~/nas   # 设置文件夹权限

4 如果不想每次开机都敲一遍命令行,可以设置自动挂载硬盘
sudo nano /etc/fstab # 使用nano打开fstab文件,在最后面添加一行
/dev/sda1 /home/pi/nas ext4 defaults 0 0

安装配置Samba

1 安装samba
sudo apt-get install samba samba-common-bin
2 配置samba
sudo nano /etc/samba/smb.conf #打开samba配置文件

找到 “# security = user” 这一行,将前面的”#”去掉,修改后内容如下

# 使用本地用户来登陆  security = user # 在末尾加入如下内容 # 分享名称 [nas]  # 说明信息  comment = NAS  # 共享文件的路径  path = /home/pi/nas  # 可被其他人看到资源名称(非内容)  browseable = yes  # 可写  writable = yes  # 新建文件的权限为 664  create mask = 0664  # 新建目录的权限为 775  directory mask = 0775

3 添加用户
sudo smbpasswd -a pi
4 重启samba服务
sudo /etc/init.d/samba restart

安装aria2,把树莓派变成下载机

安装aria2

aria2有两种安装方式:使用apt-get安装;下载源码,编译安装

前者aria2的版本比较旧,会有一些神奇的问题,命令行sudo apt-get install aria2
这里推荐下载源码编译安装的方式:
0 下载最新的源文件 (http://sourceforge.net/projects/aria2/)
1 解压缩tar -zxf aria2-1.18.5.tar.gz
2 ./configure
3 make
4 把编译好的二进制文件放到环境变量中去:cp -a ./src/aria2c /usr/local/bin/
5 查看版本 aria2c -v

提示:树莓派编译速度非常非常慢…可以在PC上交叉编译,具体方法百度~我没操作过,木有发言权

配置aria2

# RPC Setting # enable-rpc=true rpc-listen-all=true rpc-allow-origin-all=true rpc-listen-port=6800 #rpc-user=rpc_user #rpc-passwd=rpc_passwd # General Setting # dir=/home/pi/nas # 下载文件存放路径 input-file=/home/pi/.aria2/aria2.session # 断点续传的文件,需要自己在相关目录新建一个`aria2.session`文件,使用touch命令 save-session=/home/pi/.aria2/aria2.session save-session-interval=60 log=/home/pi/.aria2/log.log 需要自己在相关目录新建一个`log.log`文件 log-level=warn #event-poll=select disk-cache=8M #enable-mmap=true file-allocation=falloc peer-id-prefix=-UT2210- user-agent=uTorrent/2210(25130) # Connection Setting # continue=true max-connection-per-server=5 max-concurrent-downloads=3 min-split-size=1M split=5 max-overall-download-limit=0 max-overall-upload-limit=50K max-upload-limit=20 lowest-speed-limit=20K auto-save-interval=120 check-certificate=false # BT/PT Setting # bt-require-crypto=true bt-max-peers=300 enable-peer-exchange=true bt-enable-lpd=true enable-dht=true dht-file-path=/home/pi/.aria2/dht.dat #需要自己在相关目录新建一个`dht.dat`文件 listen-port=48000-49000 dht-listen-port=48000-49000 # BT下载的端口,需要根据实际情况修改 follow-torrent=true force-save=true bt-seed-unverified=true bt-save-metadata=true bt-hash-check-seed=true bt-remove-unselected-file=false bt-stop-timeout=900 seed-ratio=1 seed-time=120 disable-ipv6=true

运行aria2,检查配置文件是否正确

命令行aria2c --conf-path=/home/pi/.aria2/aria2.conf

百度云下载机

chrome中安装“百度网盘助手”,配合aria2来下载百度云中的文件。
点此下载插件

树莓派做NAS,局域网中分享电影还是非常爽的,配合aria2及其百度云下载脚本可以下载百度云中的文件到本地,速度飞快。

硬盘

要做NAS,必须要有硬盘,我这里使用的是从旧笔记本上拆下来的120G硬盘。由于树莓派的供电问题,最好有一个有源的USB HUB,免得出现各种神奇的问题。
根据我的经验,如果想省事儿,最好把硬盘格式化成ext4格式。千万别在树莓派上格式化,那个速度简直… 在电脑上用MiniTool Partition Wizard把硬盘格式化成ext4格式,方法可以自行百度。

相关命令

1 如果硬盘是NTFS格式的,需要安装ntfs-3g来支持,命令行如下:
sudo apt-get install ntfs-3g

2 查看硬盘的名称
sudo fdisk -l

3 挂载硬盘

mkdir ~/nas sudo mount /dev/sda1 ~/nas  # 挂载硬盘到nas文件夹,`/dev/sda1`根据实际情况变化,下面相同 sudo chmod 766 ~/nas   # 设置文件夹权限

4 如果不想每次开机都敲一遍命令行,可以设置自动挂载硬盘
sudo nano /etc/fstab # 使用nano打开fstab文件,在最后面添加一行
/dev/sda1 /home/pi/nas ext4 defaults 0 0

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!