Utilitate VHD Resizer
Acest utilitar vă permite să măriți sau să micșorați dimensiunea hard disk-ului, atât statică, cât și dinamică. Din păcate, site-ul oficial al programului a încetat să mai existe. Cu toate acestea, puteți descărca utilitarul pe Internet sau cu noi.
De exemplu, luați o mașină virtuală SRV01 cu un disc virtual de 40 GB și o deconectați la 30 GB. Pentru a face acest lucru, am pus mai întâi VM într-o variabilă și derivă proprietățile discului său virtual:
$ vm = Get-VM -nume SRV01
Get-VHD -VMId $ vm.VMId
În proprietățile VHD suntem interesați de parametri precum:
- FileSize - dimensiunea curentă a fișierului VHD. Afișează cantitatea reală de spațiu pe disc pe care o ocupă un disc virtual.
- Dimensiune - dimensiunea curentă a discului virtual. În cazul VHD dinamic, arată dimensiunea maximă la care poate crește.
- MinimumSize - dimensiunea minimă a unui disc virtual sau dimensiunea minimă posibilă, la care puteți tăia VHD.
După cum puteți vedea din exemplu, avem un VHD extensibil dinamic de 40 GB, din care în prezent puțin mai mult de 20 GB este utilizat. Este disponibil spațiu liber, dar dimensiunile curente și minime sunt aproape identice, astfel încât nu veți putea tăia discul.
Pentru manipulările ulterioare, VM trebuie să fie oprit, așa că verificați starea și, dacă este necesar, opriți:
$ vm.State $ vm | Stop-VM -Force
Apoi montați VHD la sistemul parental și afișați proprietățile discului rezultat:
Munte-VHD -Path $ vm.HardDrives.Path -Passthru | Get-Disk
Luăm numărul discului rezultat și scoatem toate secțiunile de pe el:
Get-Partition -DiskNumber 3
Dacă discul avea brusc câteva secțiuni mici de neînțeles, nu le atingeți. Acestea conțin informații importante pe care sistemul trebuie să le descarce și să le restaureze. Avem nevoie de o partiție care are o literă de unitate. Am tăiat-o până la 30 GB și verificați dacă sa dovedit:
Resize-Partition-DriveLetter E-Dimensiune 30GB
Get-Partition-DriveLetter E
Vom dezactiva VHD din sistemul parental:
Dismount-VHD -Path $ vm.HardDrives.Path
Și l-am tăiat la valoarea minimă posibilă:
Resize-VHD -Path $ vm.HardDrives.Path -ToMinimumSize
După cum puteți vedea, totul sa dovedit, discul virtual este redus la 30 GB. Rămâne doar să rulați VM-ul.
Sursele acestui articol sunt următoarele: