unraid 用 qbittorrent 下载大文件,要预先写入硬盘吗?

4 月 13 日
 52pojie

qb 关闭了预分配,为什么下载文件前要先写入硬盘一遍,这等于下载两遍文件了,比如我下载 2T 大包,要先预分配一遍,然后再下载。请问有什么设置可以避免这种操作吗?

2161 次点击
所在节点    NAS
10 条回复
nullRouted
4 月 13 日
关了预分配,为什么还是会预分配?
52pojie
4 月 13 日
@nullRouted 我用的 docker qb4.3.9 版本,不清楚,但是 webui 界面上□没有✅啊
cnbatch
4 月 13 日
应该是旧版 qbittorrent 的 bug ,早在 2023 年就有人在 GitHub 提了 issue:
https://github.com/qbittorrent/qBittorrent/issues/19410

具体可以看一看“HDD + LINUX + NTFS + NO-PREALLOCATE”以及“HDD + LINUX + NTFS + DO-PREALLOCATE”的部分,以及后面那一两层楼。

原作者的描述是,在 Linux 环境无论是否选择预分配,qbittorrent 都会预分配。

按照这个 issue 底部的 comment ,升级到 qBittorrent 5.0.4 应该就行。
52pojie
4 月 13 日
@cnbatch 多谢,PT 有其他版本推荐吗? 5.*的好像都不太好用
cnbatch
4 月 13 日
不用 qBittorrent 的话,还可以选择 Transmission
52pojie
4 月 13 日
@cnbatch #5 tr 也这现象,是不是跟 unraid 有关系?
cnbatch
4 月 13 日
Transmission 的 preallocation 要自己手动改 settings.json

https://github.com/transmission/transmission/blob/main/docs/Editing-Configuration-Files.md

如果 GUI 有相应选项,要看清楚选项内容,因为 Transmission 的预分配模式有 3 个(关闭、快速、完整)。
ragnaroks
4 月 14 日
正常情况下都要开启预分配,而且预分配也不应该会写两次,只是创建一个占用空间 2T (如题的话)的 0 字节文件
ragnaroks
4 月 14 日
我至今仍在使用 linuxservers 打包的 docker.io/linuxserver/qbittorrent:14.3.9 ,存储盘是 xfs
52pojie
4 月 15 日
@ragnaroks #9 我也是这个版本,但是下载 2T 文件,要先 140M/s 左右狂写硬盘一次之后才能正常网速下载,要是下载 2T 那就很浪费时间,小文件无所谓,ntfs 硬盘格式

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1205483

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX