我的个人博客:zhang0peter的个人博客
因为树莓派的SD一般最大也就128G,不适合做BT的存储器,一般选择外接一个移动硬盘。
注意:移动硬盘的供电一般需要5V2A,而树莓派自己的供电也只有5V2.5A,直接把移动硬盘接在树莓派上会导致硬盘供电不足,无法启动,因此我们需要一个可接电源的USB HUB,淘宝一个30元左右
NTFS格式的移动硬盘接在树莓派上会比较耗电,不如直接把硬盘格式化成ext2,省电,插上USB后树莓派会自动识别。
我使用minitool进行硬盘的格式化,下载地址:注意选择free版
格式化完成后,插到USB HUB上,树莓派自动识别,运行
df -h
结果如下:
Filesystem Size Used Avail Use% Mounted on
/dev/root 59G 4.2G 52G 8% /
/dev/mmcblk0p1 44M 22M 22M 51% /boot
/dev/sda1 903G 18G 839G 3% /media/pi/hdd
一般来说最后一行就是移动硬盘,树莓派已经自动挂载在了/media/pi/hdd目录下
如果没有自动挂载,需要手动挂载,先查看硬盘是否成功识别:
fdisk -l
然后进行挂载:
mkdir -p /media/pi/hdd
mount /dev/sda1 /media/pi/hdd/
给目录读写权限,并创建链接,记得把目录修改为自己的目录,777权限省事:
mkdir /media/pi/hdd/incomplete
mkdir /media/pi/hdd/complete
chmod 777 /media/pi/hdd/*
输入命令进行安装:
sudo apt-get install transmission-daemon transmission-web
usermod -a -G debian-transmission pi
chgrp debian-transmission /media/pi/hdd/incomplete
chgrp debian-transmission /media/pi/hdd/complete
暂停transmission服务,修改配置文件
service transmission-daemon stop
nano /etc/transmission-daemon/settings.json
里面有一些关键选项要修改:
已完成的目录
"download-dir": "/media/pi/hdd/complete",
未完成的目录
"incomplete-dir": "/media/pi/hdd/incomplete",
允许Web访问的白名单地址
"rpc-whitelist": "*.*.*.*",
web访问用户名
"rpc-username": "admin",
web访问密码
"rpc-password": "{2dc2c41724aab07ccc301e97f56360cb35f8ba1fGVVrdHDX",
然后打开transmission
sudo service transmission-daemon start
在浏览器中输入http://ip:9091即可访问,开始使用。
注意:如果出现权限不足的情况,请重启树莓派,尝试更改transmission的用户组
我也尝试使用deluge,但是会报错:
boost::shared_ptr<libtorrent::alert> already registered; second conversion method ignored.
import libtorrent as lt
解决方案见Please pay attention if you upgrade Debian from Jessie to Stretch,有兴趣的可以去试试
Cloud Torrent是可以在树莓派上使用的,但是nexushd不支持,那就算了,安装资料见要外网
µTorrent不能直接装在树莓派上,需要装ExaGear Desktop,安装资料见如何在Raspberry Pi上运行µTorrent
参考资料:
树莓派3B+搭建NAS服务器和BT下载机
树莓派挂载移动硬盘
Cloud Torrent: a self-hosted remote torrent client
deluge throws python runtime warning
How to Turn a Raspberry Pi into an Always-On BitTorrent Box
Transmission