Refactoring to raise Errors::DiskSize on over-allotment