Principalul avantaj al mașinilor virtuale este flexibilitatea de a aloca resurse suplimentare mașinilor virtuale atunci când aveți nevoie de ele. Dacă rămâneți fără spațiu liber pe un hard disk virtual, îl puteți extinde rapid și ușor. Acest articol descrie cum să redimensionați un disc de mașină virtuală în VMware ESXi și apoi să extindeți partiția în sistemul de operare invitat Windows sau Ubuntu fără a opri sau reporni mașina virtuală.
Continut:
- Măriți dimensiunea discului VM (VMDK) în VMware
- Extindeți o partiție într-o mașină virtuală Windows
- Cum se extinde partiția în mașina virtuală Linux?
Când vine vorba de creșterea dimensiunii unui hard disk al unei mașini virtuale VMware, există câteva limitări de luat în considerare:
- Nu puteți crește discul dacă VM-ul are instantanee. Toate instantaneele trebuie eliminate;
- Numai discurile conectate prin controler virtual SCSI sau NVMe pot fi extinse online (dacă discul virtual este conectat prin controler IDE, mașina virtuală trebuie oprită mai întâi);
- Opțiunea de extindere nu este acceptată pentru VM-urile de clonă conectată (pe Vmware Horizont);
- Dacă vedeți un avertisment în panoul VM care spune „
Virtual Machine disks consolidation is needed’, trebuie să consolidați discurile VM; - Extensia online a discurilor mașinii virtuale (fără închiderea VM) este posibilă numai dacă VMware Tools sunt instalate în sistemul de operare invitat. Dacă VMTools nu este instalat, apare o eroare după modificarea dimensiunii discului virtual:
Operation failed Task name Reconfigure virtual machine The attempted operation cannot be performed in the current state (Powered on).

Procesul de creștere a dimensiunii discului unei mașini virtuale durează doi pași:
- În primul rând, trebuie să măriți dimensiunea fișierului VMDK în setările VM pe vCenter/ESXi;
- Apoi extindeți partiția de disc în sistemul de operare invitat (vom arunca o privire separată asupra modului de extindere a hard disk-ului atât pe Windows, cât și pe Linux).
Măriți dimensiunea discului VM (VMDK) în VMware
De exemplu, aveți o mașină virtuală cu un singur fișier de hard disk virtual (vmdk) de 40 GB și intenționați să creșteți dimensiunea discului virtual la 50 GB.
- Conectați-vă la serverul vCenter sau la o gazdă ESXi autonomă folosind vSphere Web Client;
- Găsiți mașina virtuală și deschideți setările acesteia (Acțiuni->Editați setările);


- Găsiți discul virtual pe care doriți să îl extindeți. În acest exemplu, VM are doar unulHard Disk 1cu o dimensiune de 40 GB. Specificați noua dimensiune a discului în acest câmp și salvați setările. Rețineți că dimensiunea maximă a discului disponibilă pentru acest tip de depozit de date (VMFS, NFS, vSAN) este specificată în câmpul Dimensiune maximă;


Asigurați-vă că depozitul de date VMFS are suficient spațiu liber. Dacă este necesar, puteți crește dimensiunea depozitului de date VMFS în VMWare ESXi/vCenter.
De asemenea, puteți utiliza cmdleturile modulului VMware PowerCLI pentru a crește dimensiunea discului VMDK al mașinii virtuale. Instalați modulul PowerCLI pe computerul dvs. Windows sau Linux:Install-Module -Name VMware.PowerCLI
Conectați-vă la serverul vCenter sau la gazda ESXi:
Connect-VIServer hostname
Rulați următoarea comandă pentru a extinde discul virtual:
Get-HardDisk VMTest1 | where {$_.Name -eq "hard disk 1"} | Set-HardDisk -CapacityGB 50 -ResizeGuestPartition -Confirm:$false


Apoi puteți folosiInvoke-VMScriptcmdlet pentru a extinde o partiție în sistemul de operare invitat:
Invoke-VMScript -VM VMTest1 -ScriptText "echo select vol c > c:diskpart.txt && echo extend >> c:diskpart.txt && diskpart.exe /s c:diskpart.txt" -GuestUser $guestUser -GuestPassword $guestPass -ScriptType BAT
Mai devreme, am arătat un exemplu de utilizare a Invoke-VMScript pentru a instala automat actualizări Windows în șabloanele VMware VM.
Nu uitați să încheiați sesiunea de gestionare PowerShell după ce ați terminat:
Disconnect-VIserver -Confirm:$false
Acum că ați mărit dimensiunea discului virtual în consola VMware, trebuie să extindeți partiția în sistemul de operare invitat
Extindeți o partiție într-o mașină virtuală Windows
Trebuie să porniți consola de gestionare a discurilor (Gestionare computer-> Stocare-> Gestionare disc) și rulațiRescanați disculcomanda pentru sistemul de operare Windows invitat pentru a vedea spațiul suplimentar.


Apoi, selectați partiția pe care doriți să o extindeți și faceți clicExtinde volumul.

Specificați câți MB de spațiu nealocat doriți să adăugați la partiția Windows selectată (în câmpulSelectați cantitatea de spațiu în MB).


Acum faceți clic pe Următorul -> Terminare și verificați dacă unitatea dvs. C a fost extinsă cu succes.

Când extindeți o partiție de sistem (unitate C:), este posibil să descoperiți că aceasta este urmată de o partiție Windows Recovery Environment în loc de spațiu nealocat. În acest caz, opțiunea Extindere volum nu va fi disponibilă în Managerul de discuri (în culoarea gri).

În acest caz, nu veți putea extinde unitatea C: decât dacă ștergeți sau mutați partiția de recuperare la sfârșitul unității. Am descris această procedură în articolul Extinderea volumului, opțiunea este inactivă în Windows.
Windows XP și Windows Server 2003 nu acceptă extensia online a sistemului C: volum. Puteți folosi DellExtPartinstrument pentru a extinde partiția de sistem fără a reporni.
Pentru a extinde partiția de sistem în Windows 2003/XP, copiați instrumentul în sistemul de operare invitat și rulați-l cu următorii parametri:
extpart.exe c: 1020
, undec:este numele volumului pe care doriți să-l extindeți și1020este dimensiunea (în MB) cu care doriți să extindeți discul.


De asemenea, puteți extinde partiția de disc VM offline în alte moduri:
- Porniți mașina virtuală de pe orice LiveCD (de exemplu, GParted) și măriți partiția;
- Conectați un fișier VMDK virtual la un alt VM și extindeți partiția pe acea mașină;
- Utilizați instrumentul VMware vCenter Converter pentru a reconfigura dimensiunea volumului.
Cum se extinde partiția în mașina virtuală Linux?
Acum să vedem cum să extindeți partiția de disc dacă aveți un sistem de operare invitat al familiei Linux instalat în mașina dvs. virtuală.
Primul lucru de făcut este să vă asigurați că Linux vede noua dimensiune a discului. Pentru a începe o rescanare, executați comanda:
$ echo 1>/sys/class/block/sdd/device/rescan
Utilizați instrumentul cfdisk pentru a afișa spațiul disponibil pe hard disk virtual:
$ sudo cfdisk
Acest exemplu arată că unitatea /dev/sda are 2 GB de spațiu liber. Selectați partiția pe care doriți să o extindeți (care este /dev/sda3 în acest exemplu) și alegețiRedimensionațidin meniul de jos.


Apoi faceți clicScriepentru a aplica modificările la partiție.


În cazul meu, trebuie să extind partiția într-o mașină virtuală Ubuntu 22.04 LTS. În mod implicit, această versiune de Ubuntu este instalată pe volumul LVM:
$ sudo lsblk


Înainte de a putea extinde un volum LVM, trebuie să creșteți volumul fizic (PV):
$ sudo pvresize /dev/sda3
După ce ați terminat, puteți extinde volumul logic (vom folosi tot spațiul liber disponibil):
$ sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv


Următorul pas este extinderea sistemului de fișiere:
$ sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
Verificați spațiul liber pe disc în Linux:
$ df -h


Dacă nu aveți volume LVM, puteți utiliza instrumentul separat pentru a extinde partițiile în Linux:
$ sudo parted
Să verificăm cât spațiu nealocat aveți pe disc:
print free
După cum puteți vedea, spațiu liber = 2149 MB


Pentru a extinde partiția /dev/sda3, rulați:
resizepart 3
Specificați o nouă dimensiune a partiției (în acest exemplu, trebuie să specificămSfârşitdimensiune de laSpatiul Liberbloc):
Vezi și:Am uitat parola Windows a mașinii virtuale care rulează în VMware Player
Sfârşit? [21,5 GB]?23.6G


Apoi ieși din despărțit:
quit
Tot ce rămâne este să crești un sistem de fișiere ext4/3/2.
$ sudo resize2fs /dev/sda3
Acest articol descrie cum să măriți dimensiunea unui hard disk virtual într-un mediu VMware vSphere cu un sistem de operare invitat Windows și Linux. Într-un articol separat, am explicat cum să reduceți (scădeți) dimensiunea unui hard disk virtual pe VMware.








![Copilot Designer Prompt blocat [Fix]](https://elsefix.com/tech/tejana/wp-content/uploads/2025/03/Copilot-This-prompt-has-been-blocked.jpg)




