diff --git a/cache/manager.go b/cache/manager.go index 6695092c37fd..c1b3d52ec1d6 100644 --- a/cache/manager.go +++ b/cache/manager.go @@ -1045,7 +1045,7 @@ func (cm *cacheManager) pruneOnce(ctx context.Context, ch chan client.UsageInfo, } totalSize := int64(0) - if opt.MaxUsedSpace != 0 { + if opt.MaxUsedSpace != 0 || opt.ReservedSpace != 0 || opt.MinFreeSpace != 0 { du, err := cm.DiskUsage(ctx, client.DiskUsageInfo{}) if err != nil { return err