Что означает код HRESULT 0x8004292D (VDS_E_VD_DISK_IS_COMPACTING)?

 
Предыдущий Следующий
VDS_E_VD_DISK_IS_EXPANDING VDS_E_VD_DISK_IS_MERGING

VDS_E_VD_DISK_IS_COMPACTING

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

VDS_E_VD_DISK_IS_COMPACTING означает, что виртуальный диск сейчас находится в состоянии сжатия файла виртуального диска и запрошенная параллельная операция с этим состоянием несовместима.

В отличие от VDS_E_VD_ALREADY_COMPACTING, здесь необязательно повторно вызван сам Compact: отказать может другая операция, которая столкнулась с уже идущим переходом. Compact изменяет физический размер файла виртуального диска, а не виртуальную ёмкость диска и не степень сжатия файловой системы внутри него.

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

  • Найдите исходную операцию Compact и дождитесь окончательного результата её IVdsAsync.
  • Запишите состояние подключения виртуального диска в момент запуска Compact и режим доступа к нему.
  • Не запускайте подключение, объединение, расширение или другую несовместимую операцию до завершения перехода.
  • После завершения заново получите свойства и отдельно сравните виртуальный и физический размер файла виртуального диска.

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


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