分类: LINUX
2009-12-31 11:48:02
背景:
经过多次试发现BTPD下载Bt比其它软件都快,并且占用flash、内存空间及CPU都小;但是好像只能在ext*文件系统上运行。开始可能是BTPD 的home放在falsh的jffs2、或是放在硬盘的FAT32上,BTPD运行不正常;rtorrent速度是快,但是太大了,后面使用了trasmission。下面就开始解决BTPD的问题了。
注:此文章是原创转载请写出处-龙金东。
分析:
根据测试结果及经验,在NTFS盘上dd一个文件并格式化成ext2就可以放BTPD home.
过程:
一、做BTPD home目录:
1. ntfs-3g /dev/sda3 /mnt/
2. dd if=/dev/zero of=/mnt/5Mfile bs=1M count=5
3. losetup /dev/loop0 /mnt/5Mfile
4. mkfs.ext2 /dev/loop0
5. mkdir /btpd_home
6. mount /dev/loop0 /btpd_home mount看一下结果有:
/dev/loop0 on /btpd_home type ext2 (rw,nogrpid)
就说明BTPD home目录做好了。
二、运行BTPD
1. btpd -d /btpd_home
2. btcli -d /btpd_home add -d /mnt/ <*.torrnet>
3. btcli -d /btpd_home stat -n #就可以看到任务在下载了
说明:
1. /mnt/ 下是NTFS盘。
2. busybox 要加losetup命令。
3. linux kernel 要加有loop驱动。
最后,用同样的方法在也可以让BTPD home放在FAT32盘上。