查看: 1769|回复: 0

BPI-M2 Berry打造超低功耗下载机与挂载U盘和硬盘教程

[复制链接]
  • TA的每日心情
    奋斗
    2019-10-1 12:54
  • 签到天数: 313 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2017-10-12 13:14:57 | 显示全部楼层 |阅读模式
    分享到:
    香蕉派BPI-M2 Berry开发板最大功耗只有10瓦(5V 2A),超低功耗的设计对于爱好下载的朋友来说是最大的福音, 下面笔者介绍使用BPI-M2 Berry开发板打造支持HTTP、FTP、磁力链接、BT种子文件的下载机的流程,用户可以通过手机、平板、笔记本、台式电脑等添加下载任务到BPI-M2 Berry开发板,以后所有下载任务都可以交给BPI-M2 Berry开发板了
    首先打开终端输入下面命令安装ARIA2及前端所需组件

    • sudo apt-get install aria2 nginx
    然后添加NTFS文件系统和exFAT文件系统读写支持

    • sudo apt-get install ntfs-3g exfat-fuse exfat-utils
    接着新建ARIA2配置文件

    • sudo mkdir /etc/aria2
    • sudo vi /etc/aria2/aria2.conf
    按I键输入下面代码后,按ESC键输入:wq保存修改

    • dir=/home/pi/Downloads
    • disable-ipv6=true
    • enable-rpc=true
    • rpc-allow-origin-all=true
    • rpc-listen-all=true
    • rpc-listen-port=6800
    • input-file=/etc/aria2/aria2.session
    • save-session=/etc/aria2/aria2.session
    • max-concurrent-downloads=20
    • continue=true
    • max-connection-per-server=5
    • min-split-size=10M
    • split=10
    • max-overall-download-limit=0
    • max-download-limit=0
    • max-overall-upload-limit=0
    • max-upload-limit=0
    • lowest-speed-limit=0

    然后创建下载进度文件

    • sudo touch /etc/aria2/aria2.session
    运行测试

    • sudo aria2c --conf-path=/etc/aria2/aria2.conf
    出现下图表示启动正常,按CTRL+C终止

    然后创建自启动脚本

    • sudo vi /etc/init.d/aria2c
    加入下面代码后保存修改

    • #!/bin/sh
    • ### BEGIN INIT INFO
    • # Provides:        aria2
    • # Required-Start:    $remote_fs $network
    • # Required-Stop:   $remote_fs $network
    • # Default-Start:   2 3 4 5
    • # Default-Stop:     0 1 6
    • # Short-Description: Aria2 Downloader
    • ### END INIT INFO
    • case "$1" in
    • start)
    • echo -n "Starting aria2c"
    • sudo -u pi aria2c --conf-path=/etc/aria2/aria2.conf -D
    • ;;
    • stop)
    • echo -n "Shutting down aria2c "
    • killall aria2c
    • ;;
    • restart)
    • killall aria2c
    • sudo -u pi aria2c --conf-path=/etc/aria2/aria2.conf -D
    • ;;
    • esac
    • exit

    使脚本可以运行

    • sudo chmod +x /etc/init.d/aria2c
    启动脚本

    • sudo /etc/init.d/aria2c start
    加入开机自启

    • sudo update-rc.d aria2c defaults

    接着下载安装AriaNg前端

    • cd ~
    • wget https://github.com/mayswind/AriaNg-DailyBuild/archive/master.zip
    • unzip master.zip
    • cd AriaNg-DailyBuild-master
    • sudo mkdir /var/www/html/ariang
    • sudo cp -R * /var/www/html/ariang
    • sudo chmod 777 /var/www/html/ariang



    在电脑、平板、手机等浏览器输入

    • BPI-M2 Berry局域网IP/ariang
    类似迅雷离线下载、百度离线下载界面的网页下载器诞生

    可以看到支持多种下载协议

    默认下载目录如下

    默认下载是到开发板的home目录下面的下载目录里面,下面介绍更改下载位置到exFAT文件格式U盘和NTFS硬盘的方法
    对于exFAT的大容量U盘可以使用下面目录挂载

    • sudo mkdir /mnt/usb
    • sudo mount -t exfat /mnt/usb
    对于NTFS大容量的硬盘则需要根据硬盘的分区情况来挂载,首先查询确定物理路径

    • sudo fdisk -l

    如果是/dev/sdx就输入下面命令挂载

    • sudo mkdir /mnt/hdd
    • sudo mount -t ntfs-3g /dev/sdx /mnt/hdd
    挂载成功后进入下载页里面将默认下载路径改为挂载的路径

    添加一个下载任务测试

    下载任务添加成功,正常下载


    百度、迅雷等云盘的文件可以通过添加插件到浏览器来下载,磁力链接可以直接复制粘贴到下载链接位置下载,种子文件可以按文件夹图标打开种子文件开始下载,路由器有DDNS功能的朋友可以让BPI-M2 Berry通过转发端口获得外网IP,也就是可以实现人不在家面也能给开发板添加下载任务
    到这里已经可以让BPI-M2 Berry开发板取代电脑和其他价格昂贵的NAS下载器了,通宵下载的同时而不用耗费多少电费了
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-5-4 02:39 , Processed in 0.174936 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.