Csökkentése a virtuális lemez VHD (X) mérete

Utility VHD Resizer

Ez a segédprogram lehetővé teszi, hogy egyszerre növeli és csökkenti a méretét a merevlemezen, mind a statikus és dinamikus. Sajnos, a hivatalos honlapján a program megszűnt. Azonban, akkor letölteni a segédprogramot az interneten vagy tőlünk.

Példaként vegye SRV01 virtuális gép egy virtuális lemezt, és 40 GB-os 30 GB urezhem azt. Ehhez először is a VM a változó és levezetni a tulajdonságait a virtuális lemez:

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

Az ingatlan a VHD mi érdekli paramétereket, mint például:

  1. FileSize - a jelenlegi méret a VHD fájlt. Ez azt mutatja, az aktuális lemezterületet, hogy azon a virtuális lemezt.
  2. Méret - a jelenlegi méret a virtuális lemezt. Abban az esetben, dinamikus VHD azt a maximális méretet, amelyre nőhet.
  3. MinimumSize - a legkisebb méret a virtuális lemez, vagy a lehető legkisebb méret, amelyet vissza lehet vágni VHD.

Mint látható, van egy dinamikusan bővülő VHD mérete 40GB, amelyek abban a pillanatban már foglalt egy kicsit több, mint 20 GB. Szabad hely áll rendelkezésre, azonban a jelenlegi és a minimális mérete közel azonos, így, hogy csökkentsék a lemez nem fog működni.

Az ezt követő manipulációkat VM ki kell kapcsolni, így ellenőrizni annak állapotát, és ha szükséges, kapcsolja ki:

$ Vm.State $ vm | Stop-VM -Force

Ezután podmontiruem szülő VHD hogy a rendszer és levezetni a tulajdonságait a kapott lemez:

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

Vegyük a kapott számot a lemez, és megjeleníti az összes partíciót rajta állnak rendelkezésre:

Get-Partition -DiskNumber 3

Ha a lemez hirtelen megjelent egy pár apró homályos téma, ne érintse meg őket. Ezek fontos információkat tartalmaznak a rendszernek szüksége a csomagtartó és a regenerálódásra. Szükségünk van egy partíciót egy betűjelet. Urezhem hogy 30GB, és ellenőrizze, hogy Ön:

Átméretezése-Partition -DriveLetter E -SIZE 30GB
Get-Partition -DriveLetter E

Csatold VHD a szülő rendszer:

Szerelje-VHD -path $ vm.HardDrives.Path

És vágja le a legalacsonyabb lehetséges értéke:

Átméretezése-VHD -path $ vm.HardDrives.Path -ToMinimumSize

Mint látható, minden kiderült, a virtuális lemez nyírt 30 GB. Továbbra is csak elindítani a VM.

A források ezt a cikket alapul a következő anyagok:

Kapcsolódó cikkek