====== Operacje na dyskach VHD ====== Wszystkie operacje wykonywane są w Windows PowerShell. Jeśli polecenia nie działają, włącz je poprzez: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Management-PowerShell Lub zainstaluj w systemie ''Hyper-V''. ===== Zmiana rozmiaru ===== ==== Zwiększanie ===== :!: Nie testowane Ustawiamy jego wielkość: Resize-VHD -Path -SizeBytes Montujemy obraz: Mount-VHD -Path -Passthru | Get-Disk | Get-Partition | Get-Volume Z wylistowanych wolumentów, wybieramy literę, której chcemy zmienić rozmiar: Resize-Partition -DriveLetter -Size Jeśli mamy problem z ustaleniem nowej wielkości partycji, możemy posłużyć się zapytaniem: Get-PartitionSupportedSize -DriveLetter Odmontowujemy obraz: Dismount-VHD -Path ==== Zmniejszanie ===== Montujemy obraz: Mount-VHD -Path -Passthru | Get-Disk | Get-Partition | Get-Volume Z wylistowanych wolumentów, wybieramy literę, której chcemy zmienić rozmiar: Resize-Partition -DriveLetter -Size Odmontowujemy obraz: Dismount-VHD -Path Poprawiamy jego wielkość: Resize-VHD -Path -ToMinimumSize :!: Powyższe działa, jeśli mamy zapisane dyski w formacie VHDX. Jeśli mamy VHD, nie możemy zmniejszyć obrazu. Trzeba wpierw skonwertować do VHDX. Szczegóły poniżej. ===== Konwersja VHD <-> VHDX ===== Wykorzystujemy polecenie ''Convert-VHD'', konwersja działa w obie strony: Convert-VHD -Path -DestinationPath Convert-VHD -Path -DestinationPath ---- === Źródła === * [[http://blogs.msdn.com/b/virtual_pc_guy/archive/2012/05/10/shrinking-a-vhd-in-windows-8-fast.aspx|Shrinking a VHD in Windows 8 - fast!]] * [[http://searchservervirtualization.techtarget.com/tip/VHDResizer-PowerShell-commands-and-other-methods-to-resize-VHDs|VHDResizer, PowerShell commands and other methods to resize VHDs]]