V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
romotc
V2EX  ›  问与答

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

  •  
  •   romotc · 2014-01-14 22:12:14 +08:00 · 7850 次点击
    这是一个创建于 3761 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我这里用Aria2c进行BT下载yaaw上看不到进度(Status: active 但是进度一直是0),但是ssh进去看下载的文件大小是变化的。
    想问下大家那边也是这样吗?

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

    PS:
    1.路由器上检测不到泡泡盒子的下载流量(只有零点几k,跟所下载文件尺寸变化差别很大)
    2.aria2c进行普通http下载进度正常
    第 1 条附言  ·  2014-01-15 14:41:53 +08:00
    正如 binux 所说确实是aria2c进行文件空间预分配造成的,在泡泡盒子上实验不管是ntfs还是ext3格式预分配花费的时间都比较长。

    现在暂时设置了一下参数file-allocation=none(详见http://felixqu.com/2013/04/05/ls-wvl-aria2c-file-allocation-optio/ )

    binux大神的配置说明:http://blog.binux.me/2012/12/aria2-examples/
    15 条回复    2015-02-15 14:56:25 +08:00
    romotc
        1
    romotc  
    OP
       2014-01-15 11:03:07 +08:00
    终于发现了,这货在无法进行BT下载的时候竟然会以固定速率逐渐增大目标文件。最后看起来是下载完成了,但是文件根本没用。
    binux
        2
    binux  
       2014-01-15 12:41:33 +08:00   ❤️ 2
    下载之前在进行文件预分配
    romotc
        3
    romotc  
    OP
       2014-01-15 12:46:51 +08:00
    @binux 这个过程很长,2.9G的文件用了接近一个小时。难道是ntfs格式造成预分配时间很长?
    我去找个小一点的文件下载试试。
    romotc
        4
    romotc  
    OP
       2014-01-15 13:02:07 +08:00
    @romotc 还真是!!
    66450146
        5
    66450146  
       2014-01-15 14:44:08 +08:00
    @romotc linux 盒子强烈不推荐用 NTFS 格式。。。太慢了。。。
    romotc
        6
    romotc  
    OP
       2014-01-15 15:16:36 +08:00
    @66450146 试了下换成ext3格式的u盘预分配也很慢,不知道是什么原因。
    66450146
        7
    66450146  
       2014-01-15 15:27:04 +08:00
    @romotc CPU 性能不够,现在的盒子都这样,认了吧
    romotc
        8
    romotc  
    OP
       2014-01-15 15:33:34 +08:00
    @66450146 是啊,之前是发现ntfs-3g transmission-daemon minidlna比较占cpu,才开始了这趟折腾。
    现在把minidlna解决了,transmission不用了改成aria2c.

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

    file-allocation=falloc
    romotc
        10
    romotc  
    OP
       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
        11
    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
        12
    romotc  
    OP
       2014-01-16 19:10:14 +08:00
    @robbielj 有点不太明白这个ext4 with extents support是什么意思,能给科普下吗?
    robbielj
        13
    robbielj  
       2014-01-16 20:22:47 +08:00   ❤️ 1
    @romotc

    嘛我不是linux专家,当时只是写配置文件看到falloc去找了一下看看。ext4的wiki上有说,其实就是分区中一大块连续的物理blocks,能够减少碎片提高性能。只要是ext4上新创建的文件应该都用extent了,ext3转ext4的才需要另外再转。
    romotc
        14
    romotc  
    OP
       2014-01-16 21:15:03 +08:00
    @robbielj 多谢,昨天刚才盒子上编译了e2fsprogs,先拿u盘ext4试一下。
    希望不要遇到ext4异常断电丢数据的问题。
    zzutmebwd
        15
    zzutmebwd  
       2015-02-15 14:56:25 +08:00
    @romotc io太渣 C4 SD卡?还是x86+sata吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2260 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:07 · PVG 12:07 · LAX 21:07 · JFK 00:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.