OOh - lookee here ! http://www.opengroup.org/onlinepubs/009695399/functions/posix_fallocate.html Finally a way to do this. It's not implemented on Linux (and probably all other systems of course :-) but it's finally the "posix" way to do allocation. Jeremy.