call CheckDiskSpace() before pre-allocating space
- even if we are allowed to fail pre-allocating, it's better to check for sufficient space before calling AllocateFileRange() and if we are out of disk space return with error()
- the above change allows us to remove the CheckDiskSpace() check in CBlock::AcceptBlock()