writing large files quickly

rbt rbt at athop1.ath.vt.edu
Fri Jan 27 15:42:35 EST 2006


Donn Cave wrote:
> In article <drduvt$m6r$1 at solaris.cc.vt.edu>,
>  rbt <rbt at athop1.ath.vt.edu> wrote:
> 
>>Won't work!? It's absolutely fabulous! I just need something big, quick 
>>and zeros work great.
>>
>>How the heck does that make a 400 MB file that fast? It literally takes 
>>a second or two while every other solution takes at least 2 - 5 minutes. 
>>Awesome... thanks for the tip!!!
> 
> 
> Because it isn't really writing the zeros.   You can make these
> files all day long and not run out of disk space, because this
> kind of file doesn't take very many blocks. 

Hmmm... when I copy the file to a different drive, it takes up 
409,600,000 bytes. Also, an md5 checksum on the generated file and on 
copies placed on other drives are the same. It looks like a regular, big 
file... I don't get it.


> The blocks that
> were never written are virtual blocks, inasmuch as read() at
> that location will cause the filesystem to return a block of NULs.
> 
>    Donn Cave, donn at u.washington.edu



More information about the Python-list mailing list