Use fallocate instead of dd-ing zeroes if available

 - there is no need to stress the harddrive/SSD and wait until half a
   gigabyte of zeroes are written to a file
 - since linux is assumed anyways, the linux specific fallocate call can
   be used to allocate large files filled with zeroes in a few milliseconds
   and without the need to write the zeroes manually