Robustify the disk space guard code to spam less.

Disk space warnings should not be given more than once. If it does it once per iteration it can result in a ton of useless messages.