Что означает код HRESULT 0x80E7000E (ERROR_SPACES_ALLOCATION_SIZE_INVALID)?

 
Предыдущий Следующий
ERROR_SPACES_PROVISIONING_TYPE_INVALID ERROR_SPACES_ENCLOSURE_AWARE_INVALID

ERROR_SPACES_ALLOCATION_SIZE_INVALID

Что означает ERROR_SPACES_ALLOCATION_SIZE_INVALID

ERROR_SPACES_ALLOCATION_SIZE_INVALID (0x80E7000E) — Размер выделяемого блока выходит за поддерживаемый диапазон.

Storage Spaces отклонил размер allocation unit для создаваемого или изменяемого виртуального диска. Это параметр геометрии размещения, а не признак нехватки свободного места.

Что проверить

Проверьте переданный AllocationUnitSize и не подменяйте его общим размером virtual disk. Если значение задаётся вручную, сравните его с поддерживаемыми параметрами выбранного storage subsystem, resiliency и provisioning mode. Для контрольного теста дайте Windows выбрать размер автоматически; успешное создание при автоматическом выборе подтверждает, что причина была именно в явном allocation size.

Как исправлять и подтвердить результат

Используйте поддерживаемое значение либо не задавайте AllocationUnitSize вручную. После исправления повторите тот же вызов с тем же pool, resiliency и size и проверьте, что менялся только отвергнутый параметр.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.