| Предыдущий | Следующий |
| VDS_E_PROVIDER_INTERNAL_ERROR | VDS_E_SHRINK_SIZE_TOO_BIG |
VDS_E_SHRINK_SIZE_LESS_THAN_MIN
VDS_E_SHRINK_SIZE_LESS_THAN_MIN означает, что доступный для освобождения объём не достигает минимального значения, указанного для уменьшения. Расширенный API уменьшения принимает желаемое и минимальное число освобождаемых байтов и округляет их до границ кластеров файловой системы.
Сопоставьте запрошенный и фактически доступный объёмы
- Вызовите
QueryMaxReclaimableBytesкак предварительную оценку перед уменьшением. - Записывайте желаемое и минимальное значения после округления по размеру кластера.
- Если выполнить условия операции невозможно, задайте меньшее минимальное значение либо освободите или переместите данные.
Максимальная оценка может превышать объём, доступный в момент выполнения, поскольку влияют неперемещаемые файлы и текущее размещение данных. Поэтому ранее допустимое минимальное значение позднее всё равно может привести к сбою. Увеличение желаемого объёма при сохранении заведомо недостижимого минимума эту ошибку не исправит.
Shrink · QueryMaxReclaimableBytes · IVdsVolume::Shrink
Нужно найти другой код? Найти другой код состояния или ошибки.