Что означает код HRESULT 0x8004254D (VDS_E_UNEXPECTED_DISK_LAYOUT_CHANGE)?

 
Предыдущий Следующий
VDS_E_PLEX_REGENERATING VDS_E_INVALID_VOLUME_LENGTH

VDS_E_UNEXPECTED_DISK_LAYOUT_CHANGE

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

VDS_E_UNEXPECTED_DISK_LAYOUT_CHANGE означает, что текущая разметка диска уже не совпадает с той, на которой VDS-клиент строил операцию.

Клиент может держать старые смещения, массивы разделов и карты участков, пока Disk Management, DiskPart, установщик, кластерная служба или другой поставщик меняют разметку. Это прежде всего ошибка конкурирующего изменения состояния, а не доказательство физического дефекта носителя.

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

  • Сразу после HRESULT заново получите разделы через QueryPartitions и участки через QueryExtents.
  • Сравните новые смещения и длины с геометрией, использованной при построении отклонённой операции.
  • Найдите параллельную активность Disk Management, DiskPart, средств создания образов, установки системы, кластерных служб или утилит производителя хранилища.
  • Отбросьте старые расчёты свободных диапазонов и сформируйте операцию заново по текущей разметке; не воспроизводите прежние смещения.

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


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