纯小白入坑树莓派(七)吃灰篇

买树莓派已经半年了,也吃灰了半年。买之前总是有各种各样好玩实用的想法,搞搞项目,跑跑脚本,必要的时候还能帮我刷刷课……但是到手之后发现自己真的实力有限,连linux系统都用不起来,毕竟只是个小白,只能一步一步的找教程学习,但还是感觉力不从心。打开咸鱼发现卖掉还能小赚一笔,但是这玩意一共就几百块钱,卖掉虽然不亏,但留着将有着无限的可能,再不济在家搞软路由玩。最后寒假真翻出来搭软路由了,但是设置方面还是不太明白,没成。。。在折腾的过程中看到有大佬拿树莓派搭建下载器,再挂载硬盘当NAS用,于是就有了这篇吃灰篇。

开启网络共享协议

安装 Samba 。安装步骤如下:

这里注意配置文件每行后面不能有空格,还有记得给文件777的权限,要不然无法写。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
sudo su root
# 获取root权限

sudo apt-get install samba samba-common-bin
# 安装

sudo nano /etc/samba/smb.conf
#修改配置文件

# 在smb.conf文件末尾加入下边两段

[myshare] # 显示名称
comment = my share directory # 共享说明
path = /home/pi # 共享目录,可自行修改
browseable = yes # 可读权限
writeable = yes # 写入权限
guest ok = yes # 可写可不写

[portable] # 移动硬盘
comment = portable disk
path = /media/pi # 移动硬盘目录,接几个都会显示在这里
browseable = yes
writeable = yes
guest ok = yes

# 保存(ctrl+o)退出(ctrl+x)

sudo smbpasswd -a pi
# 默认用户pi,设置密码

sudo service smbd restart
# 重启服务

挂载硬盘

莓派空间比较小,但是我家吃灰的硬盘特别多,因为要24小时通电,所以没用固态,接了一块2T的机械硬盘(耐造),这里建议买个独立供电的硬盘座

首先运行首 sudo fdisk -l 查早硬盘,发现在硬盘在/dev/sda1上。

下面我们进行挂载,我们创建一个文件夹,然后再挂载

1
2
3
4
5
sudo su root   # 获取root权限
cd # cd到根目录
mkdir /mnt/share # 新建文件夹
chmod 777 /mnt/share # 赋予权限
sudo mount /dev/sda1 /mnt/share # 挂载到share文件夹

挂载成功后运行一下 df -T 查看挂载情况。

挂载成功后运行sudo nano /etc/samba/smb.conf修改samba的配置文件,把=路径改成刚刚挂载的路径就行了。(记得重启服务)

踩坑

挂载成功之后每次重启设备都要执行命令手动挂载,有能力的可以去搜开机自动挂载教程,不过不建议,血的教训!!!

要是在挂载的时候显示被占用可以运行下面的命令解决:

1
2
3
4
# 查询占用
fuser -m /dev/sda1
# 杀掉占用 注:这里的1926就是占用的进程,每次不一样。
kill 1926

docker安装aria2搭建下载器

这里我们安装p3terx大佬修改维护的aria2-pro:https://hub.docker.com/r/p3terx/aria2-pro

aria2-pro服务镜像安装

注意:修改完启动命令里的密钥和路径再执行。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
sudo su root   # 获取root权限
docker pull p3terx/aria2-pro # 拉取aria2-pro镜像
# 启动容器
docker run -d \
--name aria2-pro \
--restart unless-stopped \
--log-opt max-size=1m \
-e PUID=$UID \
-e PGID=$GID \
-e UMASK_SET=022 \
-e RPC_SECRET=密钥 \
-e RPC_PORT=6800 \
-p 6800:6800 \
-e LISTEN_PORT=6888 \
-p 6888:6888 \
-p 6888:6888/udp \
-v /配置文件路径/配置文件路径/project/aria2-config:/config \
-v /下载路径/下载路径/aria2-downloads:/downloads \
p3terx/aria2-pro

安装ariang

ariang是Aria2的一个Web前端,也是p3terx大佬的项目。

1
2
3
4
5
6
7
8
docker pull p3terx/ariang     # 拉取镜像
# 启动容器
docker run -d \
--name ariang \
--log-opt max-size=1m \
--restart unless-stopped \
-p 6880:6880 \
p3terx/ariang

启动后就可以在浏览器输入树莓派ip:6880访问web端了。

然后点击页面左侧系统设置-AriaNg设置-RPC在底部Aria2RPC密钥一栏填入aria2-pro服务启动命令里设置的密钥,刷新后看到左侧Aria2 状态显示已连接就成功了。

小结

完成以上操作之后就可以在电脑win+r键打开运行,输入\\192.168.*.*(树莓派ip地址),并输入账号密码,默认账号为pi,可以看到树莓派的共享磁盘,直接点击打开就可以使用了。这里推荐三个搭建私人影院适合的手机平板电视播放的软件,电视推荐当贝播放器,ipad等苹果设备推荐Infuse,安卓设备推荐nova video player

这样就初步解决了树莓派吃灰的问题,平时可以用来下下电影和文件,也可以再挂个青龙面板跑脚本赚钱。