找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 16577|回复: 7

aria2无法下载大文件

[复制链接]
发表于 2014-9-8 22:30 | 显示全部楼层 |阅读模式
本帖最后由 jsntyyl 于 2015-9-27 22:08 编辑

自己帐号的百度云有2T的容量,最近在研究起aria2,aria2是安装在树莓派上的,在Firefox中安装了BaiduExporter后可以成功的将百度云中的文件链接发送给aria2,现在有个问题,就是在下载大文件的时候(试过7G,10G,11G),aria2会崩溃,终端显示“段错误(核心已存储)”,而小文件就没问题(2G~3G),不知道是不是一个bug,还是我的设置有问题。
  1. ### 基础选项
  2. ## 下载目录
  3. dir=/media/Seagate_2T/Downloads
  4. ## 读取上次下载的文件
  5. input-file=/home/jsntyyl/.aria2/aria2.session
  6. ## 日志文件
  7. log=/home/jsntyyl/.aria2/aria2.log
  8. ## 同时下载数
  9. max-concurrent-downloads=3
  10. ## 检测下载完成后的文件是否损坏
  11. check-integrity=true
  12. ## 断点下载
  13. continue=true

  14. ### HTTP/FTP选项
  15. ## 重试次数
  16. max-tries=5
  17. ## 重试延时(秒)
  18. retry-wait=3
  19. ## 单个服务器最大连接数
  20. max-connection-per-server=5
  21. ## 文件分割下载
  22. split=10
  23. min-split-size=100M
  24. ## 保存cookies
  25. load-cookies=/home/jsntyyl/.aria2/aria2.cookies
  26. save-cookies=/home/jsntyyl/.aria2/aria2.cookies
  27. ## user agent,此处所填值用于伪装成百度云网盘客户端,以达到满速下载的目的
  28. #user-agent=netdisk;4.4.0.6;PC;PC-Windows;6.2.9200;WindowsBaiduYunGuanJia

  29. ### BitTorrent选项
  30. ## 开启LPD、DHT、PEX
  31. bt-enable-lpd=true
  32. enable-dht=true
  33. enable-dht6=false
  34. enable-peer-exchange=true
  35. ## 单个种子最大peer数
  36. bt-max-peers=100
  37. ## 加密选项
  38. bt-require-crypto=true
  39. bt-min-crypto-level=plain
  40. ## 优先下载文件的头尾
  41. bt-prioritize-piece=head=50M,tail=50M
  42. ## 删除不要的文件
  43. bt-remove-unselected-file=true
  44. ## 单个种子下载速度未达到这个数值,自动增加peer数
  45. bt-request-peer-speed-limit=500K
  46. ## 使用磁链接下载时保存种子文件
  47. bt-save-metadata=true
  48. ## 无速度NUM秒后停止下载该种子
  49. bt-stop-timeout=3600
  50. ## DHT和Tracker的UDP端口号,下载用的TCP端口号
  51. dht-listen-port=6999
  52. listen-port=6999
  53. ## 下载完成做种相关
  54. seed-ratio=0.0
  55. #seed-time=<MINUTES>

  56. ### RPC 选项
  57. ## 开启RPC
  58. enable-rpc=true
  59. rpc-user=jsntyyl
  60. rpc-passwd=password
  61. ## 允许所有来源,web 界面跨域权限需要,默认 false
  62. rpc-allow-origin-all=true
  63. ## 监听所有网络接口的RPC请求
  64. rpc-listen-all=true
  65. ## RPC监听端口
  66. rpc-listen-port=6800
  67. ## 保存上传元数据
  68. rpc-save-upload-metadata=true

  69. ### 高级设置
  70. ## 自动保存.aria2控制文件间隔(秒)
  71. auto-save-interval=600
  72. ## 后台运行
  73. daemon=true
  74. ## 禁用IPV6
  75. disable-ipv6=true
  76. ## 缓存
  77. disk-cache=32M
  78. ## 下载文件磁盘分配
  79. file-allocation=falloc
  80. enable-mmap=true
  81. ## 日志级别
  82. log-level=notice
  83. console-log-level=notice
  84. ## 安静模式,无控制台输出
  85. quiet=true
  86. ## 保存会话文件间隔(秒)
  87. save-session=/home/jsntyyl/.aria2/aria2.session
  88. force-save=true
  89. save-session-interval=60
复制代码
各位给看看。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-9-9 21:44 | 显示全部楼层
本帖最后由 jsntyyl 于 2015-9-27 22:07 编辑

还是自己恢复自己吧,刚刚把manual看了一下,原来是“enable-mmap=true”这个选项的问题,应该是树莓派内存太小的缘故。更正一下:是 file-allocation 选项的原因,跟觉aria2的使用手册,设置 enable-mmap=true 必须同时设置 file-allocation=prealloc,因为预分配大尺寸文件时时间较长,所以还是 enable-mmap=false 的好
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2014-10-30 08:45 来自手机 | 显示全部楼层
学习                     
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-9-24 02:02 | 显示全部楼层
我的不能识别挂载点

点评

首先得看系统是否识别得出你磁盘的分区,方法:把磁盘/u盘接入系统,终端输入命令,在输出的结尾看是否出现的字样,例如: 其中“sdb1”就是分区号,接着要看你的分区的文件系统格式,ext3 openwrt是可以直接支持  详情 回复 发表于 2015-9-27 22:00
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-9-27 10:32 | 显示全部楼层
感觉是磁盘分区格式的问题
问一下楼主的外置U盘或者移动硬盘用的是什么分区格式
如果是FAT32的话,大于3.2G的单文件是不行的,最好还是用EXT4或者NTFS

点评

不是分区格式和内存大小的原因,是配置的缘故,根据aria2使用说明,开启这个选项必须同时设置 file-allocation=prealloc,因为预分配大尺寸文件时时间较长,所以还是 enable-mmap=false 的好。  详情 回复 发表于 2015-9-27 22:15
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2015-9-27 22:00 | 显示全部楼层
360060316 发表于 2015-9-24 02:02
我的不能识别挂载点

首先得看系统是否识别得出你磁盘的分区,方法:把磁盘/u盘接入系统,终端输入命令
  1. dmesg
复制代码
,在输出的结尾看是否出现
  1. sd[a-z]
复制代码
的字样,例如:
  1. [ 2726.315164] usb 1-1: new high-speed USB device number 2 using xhci_hcd
  2. [ 2726.476668] usb-storage 1-1:1.0: USB Mass Storage device detected
  3. [ 2726.476965] scsi host6: usb-storage 1-1:1.0
  4. [ 2726.477203] usbcore: registered new interface driver usb-storage
  5. [ 2726.479473] usbcore: registered new interface driver uas
  6. [ 2727.480315] scsi 6:0:0:0: Direct-Access     CBM      Flash Disk       4.00 PQ: 0 ANSI: 2
  7. [ 2727.482024] sd 6:0:0:0: [sdb] 3168767 512-byte logical blocks: (1.62 GB/1.51 GiB)
  8. [ 2727.482195] sd 6:0:0:0: [sdb] Write Protect is off
  9. [ 2727.482208] sd 6:0:0:0: [sdb] Mode Sense: 00 00 00 00
  10. [ 2727.482372] sd 6:0:0:0: [sdb] Asking for cache data failed
  11. [ 2727.482384] sd 6:0:0:0: [sdb] Assuming drive cache: write through
  12. [ 2727.487692]  sdb: sdb1
  13. [ 2727.489026] sd 6:0:0:0: [sdb] Attached SCSI removable disk
复制代码

其中“sdb1”就是分区号,接着要看你的分区的文件系统格式,ext3 openwrt是可以直接支持的,其他的就需要安装类似
  1. kmod-fs-ext4
复制代码
之类的具体的文件系统了,最后就可以找一个文件夹挂载了,一般是
  1. /mnt
复制代码
,挂载命令
  1. mount /dev/sdb1 /mnt
复制代码
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2015-9-27 22:15 | 显示全部楼层
南京极睿 发表于 2015-9-27 10:32
感觉是磁盘分区格式的问题
问一下楼主的外置U盘或者移动硬盘用的是什么分区格式
如果是FAT32的话,大于3. ...

不是分区格式和内存大小的原因,是配置的缘故,根据aria2使用说明
  1. --enable-mmap[=true|false]
  2.               Map files into memory. This option may not work if the file space is not pre-allocated. See --file-allocation.

  3.               Default: false
复制代码
,开启这个选项必须同时设置 file-allocation=prealloc,因为预分配大尺寸文件时时间较长,所以还是 enable-mmap=false 的好。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-10-10 14:04 | 显示全部楼层
树莓派3b无此问题,aria2 1.32,不过下载的东西多了,web页面的请求就卡卡的。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 07:51

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表