群晖 PT 制作种子 无速度,速度为零,可能的原因

xc
xc
2023-05-23 / 1 评论 / 298 阅读 / 正在检测是否收录...

概述:

最近接触到PT下载,但在学着制种的时候,发现按照网上的教程,速度总是为0,没有种子,很是奇怪,就在我打算放弃的时候,意外的却解决了这个问题。特此记录一下。

正文:

PT是什么?我这里就不介绍了,有兴趣的请自行百度。这里只描述NAS系统的制种,电脑版不存在这些问题。
我用的是群晖系统,分别安装了下载软件 Transmission 和 qBittorrent。

1.用Transmission制种

网上大多有教程,比如参考使用transmission命令行工具集直接制作种子的方法,为了保证完整性,这里还是大概提一下:
第一步:使用find命令找到环境内的transmission安装位置。
命令:

 find / -name transmission-create

第二步:使用cd命令进入transmission的bin目录
命令:

cd /你的地址/transmission/bin

第三步:使用ls命令检测bin目录内容
命令:

 ls

如果正常反馈,你会看到信息至少有一条显示:

transmission-create

(如果没有显示,请升级至transmission最新版本2.9.4)

第四步:使用transmission-create命令行制作你的种子

例子:

./transmission-create -p -o /你要输出的种子文件位置/你要输出的种子名称.torrent -t 你需要的Tracker服务器的URL是 -s 2048 /你需要做种原文件的位置 -c 你的备注 &

参数
-p 表示这是私用的种子,PT的话这个必须要加上;
-o 生成的种子输出位置,不要忘记把名字打上;
-t tracker的地址,我用的老师站的tracker的做范本,如果大家需要做其他PT站的种子,请自行修改
-s 每个文件块的大小,单位是KB,我设置的是2M,也就是2048KB
-c 表示备注,可以添加你自己的标注,这里建议添加自己喜欢的备注名称
最后空一格写源文件的位置,也就是文件的存放位置,可以是一个文件或者一整个目录
最后可以空一行加一个&,这样即使关掉窗口也可以在后台运行
填完,回车,种子就在制作了。种子制作完成后,会显示一个

done!
然后你就可以打开你的资源管理器看到这个种子文件了。

2.发现问题

上面这一步,通常都会很顺利,可是当把种子传上PT站后,需要我们再次下载下来,然后用下载软件加载进来,保存路径为源文件的所在位置即可,不嫌麻烦的进项校验数据,保证数据的完整性,当进度达到100%的时候,就可以转入做种状态,进行长传,如果你确保你的文件是完整的(刚做的种子,没动过文件夹结构或修改过文件),那其实是可以跳过校验环节(下图:跳过哈希校验)的,因为校验其实也是很费时间的,尤其是大文件。
PTjiaoyan.png
可是,我按照这样操作,在NAS系统中,无论是Transmission 还是 qBittorrent,总是进入下载状态:也就是说,找不到源文件,认为本地没有这个文件,可是文件明明就放在那里,它却找不到。自然就无法转入做种状态,就没速度上传了
我决定放弃的时候,忽然在想,会不会是文件夹的权限没有给啊,但它下载的东西明明可以写进来的呀,抱着试一试的态度,给文件夹授权下载工具的完全控制权限。

结果。状态里面转变,问题解决了,马上进入做种状态,上次速度立刻就起来了,需要说明的是授权中我只找到了qBittorrent的账户,却没找到Transmission,可以

文件夹权限设置

赋予everyone这个账户试试。

后续补充;

前面刚刚夸赞过qBittorrent的功能(跳过哈希校验),结果,做种到78%的时候,出现了错误报警,直接变成了缺失的文件,当文件结构被破坏后,就有可能出现这种情况,我怀疑是是我设置的定期清理群晖系统的@eaDir文件所致。
qBittorrent报错

怎么办?只能选择qBittorrent的重新校验功能,但大文件,速度太慢,我可不愿意等。

抱着试试Transmission的想法,操作后,Transmission居然直接进入校验,没有跳过校验的选项,此时,我只能折腾Transmission了,因为qBittorrent,我反复操作好几次,只要跳过哈希校验,就报错,丢失文件。于是网上搜索:Transmission如何跳过校验,竟然被我找到了,并且成功跳过,继续做种。 ?

补充操作

这里简单记录一下:
Transmission有正在校验的任务,请先停止Transmission服务端,退出。
用root权限登录ssh之后,使用命令进行搜索resume文件夹:

find / -name resume

最好是登陆SFTP,找到resume文件夹下文件,先备份一个,然后用BEncode Editor,打开;

  1. paused 为1的话,修改为0
    2.修改 progress 展开项目里面的 blocks ,先将 Type 修改为 as String ,Value 填入 all

    BEncode Editor编辑

点击 time-checked【不用双击】,然后点击程序左上角的 + 号,新增属性,然后 Name 填入 have ,Value 填入 all
BEncode Editor编辑
BEncode Editor编辑
BEncode Editor编辑
3.确认无误后,保存文件,并上传覆盖,然后再次启动Transmission服务端,看看,种子校验是不是100%了。?

最后,我猜你想要BEncode Editor 这个软件,我这里已经准备好了,回复下载:

0

评论 (1)

取消
  1. 头像
    胡家小子
    中国重庆市电信 · Windows 7 · Google Chrome

    玩BT没公网IP就很难受,就没心情折腾了 :@(aruB080)

    回复
使用 Typecho 建站,并搭配 joe 主题(有修改)
蜀ICP备2022005623号 川公网安备 51012202001212号
本站已运行 00000000
Copyright © 1970 ~ Xcshare All rights reserved.