| Предыдущий | Следующий |
| VDS_E_RAID5_NOT_SUPPORTED | VDS_E_OFFLINE_NOT_SUPPORTED |
VDS_E_DISK_NOT_CONVERTIBLE_SIZE
VDS_E_DISK_NOT_CONVERTIBLE_SIZE — отдельная проверка размера: диск слишком мал для представления, которое VDS должен создать при преобразовании стиля разделов.
Для GPT недостаточно просто иметь несколько свободных секторов. На диске размещаются защитная MBR, основной заголовок GPT и массив записей, полезная область, а также резервные структуры GPT в конце устройства. Поэтому допустимость зависит и от общего числа логических блоков, и от размера сектора.
Что проверить
- Запишите фактический размер устройства и размер логического сектора.
- Учитывайте место для основных и резервных структур GPT, а не сравнивайте диск с фиксированным порогом в мегабайтах.
- Проверьте требование
IVdsDisk::ConvertStyleо пустом диске отдельно: этот HRESULT говорит именно о размере, а не о наличии разделов. - Не подменяйте этот сценарий утилитой MBR2GPT: она решает другую задачу миграции существующей системной разметки.
Нужно найти другой код? Найти другой код состояния или ошибки.
