Originally posted by mithrandir77
Thanks a lot.
I don't know about this difference between amule and emule.
Can you explain me about the reason of this difference? 
There is not such big difference. In fact, the difference more than amule or emule, lies in the filesystem they use to store the files. If you run emule on NTFS filesystem, and check the option to "use sparse files" it will behave the same as amule (use only actually downloaded space, will not allocate full space). But if you untick that option (on emule) or use it on FAT32, the space is complketely allocated at once. That is because NTFS supports "sparse files" while FAT32 does not. Same happens with amule, all of the filesystems in UNIX (at least ext3 and UFS for sure) do support sparse files, so amule uses only actual download space. But if you use amule on FAT32, it will allocate the full space of the download, no matter what, since the filesystem lacks this feature.
@Kry: I'm not really sure about the latest CVS versions, but in some weeks ago CVS, amule would stop all the downloads when it left no free space, no matter if the downloads had or not the full allocated space. I'll check current CVS and report back.
Regards.