Check verifies disk space at the given path.
Returns nil if below blockThreshold, error if at or above.
Logs a warning if above warnThreshold but below blockThreshold.
CheckAll verifies disk space at multiple paths, returning the first error.
This should be used when operations affect multiple filesystems (e.g., both
the ah data dir and Docker's storage root).