| Предыдущий | Следующий |
| VDS_E_SHRINK_OVER_DATA | VDS_E_LUN_DISK_MISSING |
VDS_E_INVALID_SHRINK_SIZE
Что означает VDS_E_INVALID_SHRINK_SIZE
VDS_E_INVALID_SHRINK_SIZE означает, что для уменьшения логического устройства массива (LUN) передано недопустимое число удаляемых байтов.
У IVdsLun::Shrink параметр задаёт именно количество байтов, которое нужно удалить с конца LUN, а не желаемый итоговый размер. Если код передаст конечный размер как величину уменьшения либо рассчитает разницу по устаревшей ёмкости, запрос легко станет больше самого LUN. Это операция уровня системы хранения, а не уменьшение файловой системы Windows.
Что проверить
- Получите текущий размер LUN непосредственно перед вычислением запроса.
- Запишите текущий размер, желаемый конечный размер и рассчитанное число удаляемых байтов.
- Проверьте единицы измерения: байты, секторы, MiB и GiB нельзя смешивать неявно.
- После параллельного изменения размера пересчитайте величину заново и дождитесь завершения предыдущей асинхронной операции.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.