ПредишенСледващото

Utility VHD Resizer

Тази програма ви позволява да както на увеличаване и намаляване на размера на твърдия диск, както статичен и динамичен. За съжаление, на официалния сайт на програмата, са престанали да съществуват. Въпреки това, можете да изтеглите помощната програма в интернет или от нас.

Като пример, вземете SRV01 виртуална машина за виртуален диск и 40GB до 30GB го urezhem. За да направите това, първо място ВМ в променливата и да извлече от свойствата на своя виртуален диск:

$ Vm = Get-VM -name SRV01
Get-VHD -VMId $ vm.VMId

Свойствата на VHD ние се интересуваме от параметри като:

  1. FileSize - текущия размер на файла VHD. Тя показва действителния размер на дисково пространство, което се виртуалния диск.
  2. Размер - текущия размер на виртуалния диск. В случай на динамични VHD показва максималния размер, до която той може да расте.
  3. MinimumSize - минималният размер на виртуалния диск, или на малкия възможен размер, който може да се намали VHD.

Както можете да видите, че имаме динамично разширява размер VHD на 40GB, от които в момента се заема от малко повече от 20GB. Свободно място е на разположение, обаче, токът и минималният размер е почти същото, така че да се намали диск няма да работи.

За следващите манипулации VM трябва да се изключи, за да се провери неговото състояние и, ако е необходимо, да го изключите:

$ Vm.State $ VM | Стоп-VM -Force

Тогава podmontiruem родител VHD към системата и да извлече от свойствата на получената диска:

Mount-VHD -path $ vm.HardDrives.Path -Passthru | Get-Disk

Вземете получения брой на диска и показва всички дялове на него са на разположение:

Get-Partition -DiskNumber 3

Ако дискът е внезапно се появил няколко малки неясни теми, не ги докосва. Те съдържат важна информация, необходима на системата да зареди и да се възстанови. Имаме нужда от разделяне с буквата на устройството. то Urezhem до 30GB, и се уверете, че сте:

Resize-Partition -DriveLetter E -size 30GB
Get-Partition -DriveLetter E

Спиране на VHD от системата родител:

Демонтирайте-VHD -path $ vm.HardDrives.Path

И това отрежете надолу до най-ниското възможно стойност:

Resize-VHD -path $ vm.HardDrives.Path -ToMinimumSize

Както можете да видите, всичко се оказа, виртуалният диск се почиства, за да 30GB. Остава само да се започне ВМ.

Източниците на тази статия се основава на следните материали:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!