| Предыдущий | Следующий |
| VDS_E_UNEXPECTED_DISK_LAYOUT_CHANGE | VDS_E_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE |
VDS_E_INVALID_VOLUME_LENGTH
HRESULT отклоняет общую длину тома как структурно неверную. Том VDS собирается из экстентов и топологии plex/member; запрошенная или восстановленная длина должна соответствовать компонентам. Это не «недостаточно места»: числовая длина может быть внутренне невозможной даже на большом диске.
Почему состояние важно
Рассчитывайте длины по текущим экстентам 64-разрядной арифметикой. Для зеркала логический размер не равен сумме копий; для striped и spanned действуют правила участников и экстентов. Сохраняйте единицы на границе API: размеры и смещения VDS выражены в байтах.
Диагностический фокус
- Пересчитайте длину по текущей модели экстентов и plex/member с 64-разрядными значениями.
- Проверьте, что вызывающие передают байты, а не секторы, кластеры или мегабайты.
- Не суммируйте избыточные зеркальные plex при вычислении логической длины.
- Сравните запрос со свойствами текущего тома VDS перед повтором.
Технические ссылки
IVdsDisk::QueryExtents · VDS_PARTITION_PROP · IVdsDisk · базовые и динамические диски · коды ошибок MS-VDS
Нужно найти другой код? Найти другой код состояния или ошибки.