Что означает код HRESULT 0x80042532 (VDS_E_INVALID_BLOCK_SIZE)?

 
Предыдущий Следующий
VDS_E_ONE_EXTENT_PER_DISK VDS_E_PLEX_SIZE_INVALID

VDS_E_INVALID_BLOCK_SIZE

VDS_E_INVALID_BLOCK_SIZE означает, что VDS не смог получить ненулевую основу для расчёта блоков: и размер полосы тома, и размер сектора диска оказались нулевыми там, где хотя бы одно значение должно задавать геометрию.

Размер полосы относится к чередованию данных в чередующейся разметке и RAID-5, а размер сектора — к геометрии самого диска. Поэтому этот HRESULT не означает «неподходящий размер буфера». Для простого или составного тома размер полосы обычно равен нулю, и тогда особенно важно, чтобы поставщик корректно сообщил размер сектора.

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

  • Запишите тип plex и тома, ulStripeSize и размер сектора каждого участвующего диска.
  • Для простой или составной разметки ожидайте нулевой размер полосы, но ненулевой корректный размер сектора.
  • Для чередующейся разметки и RAID-5 отдельно проверьте правила размера полосы выбранного метода создания тома.
  • Не подставляйте 512 байт как универсальное исправление, если поставщик или устройство вернули нулевой размер сектора.

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


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