xfer: Allocate all disk space at start of xfer

Only on platforms with posix_fallocate()