问个比较冷门的问题:大家的Aria2c+yaaw BT下载进度能正常显示吗?

2014-01-14 22:12:14 +08:00
 romotc
我这里用Aria2c进行BT下载yaaw上看不到进度(Status: active 但是进度一直是0),但是ssh进去看下载的文件大小是变化的。
想问下大家那边也是这样吗?

环境:泡泡盒子 + 1T硬盘(NTFS格式)

PS:
1.路由器上检测不到泡泡盒子的下载流量(只有零点几k,跟所下载文件尺寸变化差别很大)
2.aria2c进行普通http下载进度正常
7879 次点击
所在节点    问与答
15 条回复
romotc
2014-01-15 11:03:07 +08:00
终于发现了,这货在无法进行BT下载的时候竟然会以固定速率逐渐增大目标文件。最后看起来是下载完成了,但是文件根本没用。
binux
2014-01-15 12:41:33 +08:00
下载之前在进行文件预分配
romotc
2014-01-15 12:46:51 +08:00
@binux 这个过程很长,2.9G的文件用了接近一个小时。难道是ntfs格式造成预分配时间很长?
我去找个小一点的文件下载试试。
romotc
2014-01-15 13:02:07 +08:00
@romotc 还真是!!
66450146
2014-01-15 14:44:08 +08:00
@romotc linux 盒子强烈不推荐用 NTFS 格式。。。太慢了。。。
romotc
2014-01-15 15:16:36 +08:00
@66450146 试了下换成ext3格式的u盘预分配也很慢,不知道是什么原因。
66450146
2014-01-15 15:27:04 +08:00
@romotc CPU 性能不够,现在的盒子都这样,认了吧
romotc
2014-01-15 15:33:34 +08:00
@66450146 是啊,之前是发现ntfs-3g transmission-daemon minidlna比较占cpu,才开始了这趟折腾。
现在把minidlna解决了,transmission不用了改成aria2c.

换成ext3格式通过minidlna、smbd共享给windows没什么问题,但是移动硬盘里面的东西太多先就不重新格式化了。
robbielj
2014-01-16 03:33:18 +08:00
分配用falloc会快不少

file-allocation=falloc
romotc
2014-01-16 15:22:30 +08:00
@robbielj 你那边是用的什么盒子,什么格式的硬盘呢?

我这边配置成falloc预分配也要花费很长时间(1分钟40M左右),不过貌似没有下面文档里面写的阻塞aria2直到预分配完成的现象。
预分配完成之后yaaw上才会显示出来任务,然后又下载进度。貌似这样也可以接受,改成falloc了。谢谢

---------
文档里面写的:If you are using newer file systems such as ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), falloc is your best choice. It allocates large(few GiB) files almost instantly. Don't use falloc with legacy file systems such as ext3 and FAT32 because it takes almost same time as prealloc and it blocks aria2 entirely until allocation finishes. falloc may not be available if your system doesn't have posix_fallocate(3) function.

推荐ext4 NTFS格式推荐使用falloc,但是貌似ext4还不太稳定,而关于NTFS提到的MinGW build only又是什么意思。。。
robbielj
2014-01-16 18:26:18 +08:00
@romotc

本机和nas都有装,nas是my book live
本机是ntfs,用作者给的编译的windows binary,falloc分配相当快
my book live是ext4,也有extent,所以falloc也是完全没问题
romotc
2014-01-16 19:10:14 +08:00
@robbielj 有点不太明白这个ext4 with extents support是什么意思,能给科普下吗?
robbielj
2014-01-16 20:22:47 +08:00
@romotc

嘛我不是linux专家,当时只是写配置文件看到falloc去找了一下看看。ext4的wiki上有说,其实就是分区中一大块连续的物理blocks,能够减少碎片提高性能。只要是ext4上新创建的文件应该都用extent了,ext3转ext4的才需要另外再转。
romotc
2014-01-16 21:15:03 +08:00
@robbielj 多谢,昨天刚才盒子上编译了e2fsprogs,先拿u盘ext4试一下。
希望不要遇到ext4异常断电丢数据的问题。
zzutmebwd
2015-02-15 14:56:25 +08:00
@romotc io太渣 C4 SD卡?还是x86+sata吧。

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

https://www.v2ex.com/t/97032

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

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

© 2021 V2EX