В чем может быть причина такой ошибки? Я попытался выполнить сжатие с помощью команд DISKPART и Optimize-Vhd
.
Через DISKPART я получаю следующую ошибку:
DISKPART> compact vdisk
DiskPart has encountered an error: The requested operation cannot be performed on a virtual disk of this type.
See the System Event Log for more information.
Через командлет Hyper-V я получаю такое исключение:
Optimize-Vhd : Failed to compact the virtual disk.
The system failed to compact 'd:\boot.vhd'.
Failed to compact the virtual disk.
The system failed to compact 'd:\boot.vhd': The requested operation cannot be performed on a virtual disk of this
type. (0xC03A001B).
At line:1 char:1
+ Optimize-Vhd -path D:\boot.vhd -Mode Full
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Optimize-VHD], VirtualizationException
+ FullyQualifiedErrorId : OperationFailed,Microsoft.Vhd.PowerShell.Cmdlets.OptimizeVhd
Я рассмотрел похожие вопросы здесь (например, this ), и они не имеют отношения ко мне. Мой VHD - это , а не виртуальная машина (она не была создана Hyper-V), и у меня есть нет ограничения файловой системы ошибка.
VHD может быть идеально прикреплен в апплете Disk Management, что странно, потому что этот апплет должен использовать те же API, что и командлеты PS или DISKPART.
PS Я использую Win10 x64 Pro, DiskPart версии 10.0.16299.15 и PS версии
Major Minor Build Revision
----- ----- ----- --------
5 1 16299 64
Вы проверили, что используемый вами сторонний инструмент создает динамически расширяемые виртуальные жесткие диски? Согласно этой статье , компактная работа поддерживается только на динамически расширяемых VHD.