1
DoubleJo 2014-08-31 10:58:52 +08:00
文件预分配吧,问题还是硬盘写入速度太渣...
|
2
DoubleJo 2014-08-31 11:00:48 +08:00
--file-allocation=none 关闭文件预分配试试吧
|
3
zhujinliang 2014-08-31 11:01:22 +08:00 via Android 1
可能是下载前先写满文件,占下所需的空间
|
5
banbanchs 2014-08-31 11:30:23 +08:00 1
有个 file-allocation 选项可以控制的,不想预分配就设为none
分配太慢主要因为你硬盘/CPU写入速度太慢了 http://aria2.sourceforge.net/manual/en/html/aria2c.html#cmdoption--file-allocation |
6
banbanchs 2014-08-31 11:32:37 +08:00
最好是falloc+ext4,据文档说可以立即分配完毕
|
7
DoubleJo 2014-08-31 11:33:15 +08:00 1
@Exin
直接写到配置文件里面,或者启动时加上这个参数. 配置示例:http://blog.binux.me/2012/12/aria2-examples/ Man:http://aria2.sourceforge.net/manual/en/html/aria2c.html#cmdoption--file-allocation |
9
Exin OP |
10
jerryjhou 2014-08-31 12:25:46 +08:00
@Exin 电脑上就是预分配的,但是只需要几秒,因为不会实际写入文件,直接更新MFT即可。但是aria2应该是没有对NTFS做优化的
|
12
aa65535 2014-08-31 12:40:41 +08:00 2
aba.rar.aria2 文件 是 aria2 下载时用到的 control file ,作用是保存下载进度之类的。
aba.rar 是真正的数据保存文件,至于你说的从0开始逐渐增大,是因为使用了文件预分配功能(file-allocation 参数),于是在下载开始之前先在磁盘划分出所需的大小,而且使用的是默认的 prealloc 预分配方式,这种预分配方式速度很慢,如果不想使用的话可以将 file-allocation 设置为 none,另外还有 trunc, falloc 两种分配方式,速度很快,不过需要系统支持。 另外可以参考 http://aria2c.com/usage.html |
13
liuchen9586 2014-08-31 13:58:37 +08:00 1
ext4是可以直接分配完毕的,而且下载速度更快(亲测
aria2对ntfs/fat32支持不太好,有时候甚至不能达到网络满速(我家4M)换成ext就没问题 或者关闭预分配也行 |
14
robbielj 2014-08-31 14:30:13 +08:00 1
其实文档写得蛮清楚的
falloc最好,高速无碎片,但需要ext4,btrfs或者xfs,而ntfs只有windows的版本支持 prealloc太慢,none的话有碎片问题 trunc没用过 所以如果嫌prealloc太慢,就none和trunc试试 |