cum se redimensionează un disc VirtualBox (Window și Mac)

mi s-a întâmplat astăzi: am creat o mașină virtuală Virtualbox (gratuită) (VM) pentru a rula câteva teste (mutarea unui computer vechi pe un VM) și am subestimat dimensiunea discului de care aveam nevoie cu adevărat: cu 15 GB, sistemul de operare (Windows 7) nici măcar nu avea suficient spațiu pentru a se actualiza. Nu e mare lucru, pot re-dimensiona discul într-un clic dreapta? Nu chiar.

(spre deosebire de VMWare) nu există nici o interfață grafică de utilizator pentru a schimba această setare special. Dar nu vă îngrijorați, iată cum să o faceți rapid cu linia de comandă atât pentru Windows, cât și pentru Mac. Mai întâi, faceți o copie de rezervă a VM-ului!

detalii tehnice

  • „noua secțiune de interfață grafică a utilizatorului a fost adăugată folosind VirtualBox 6 (mai 2020)
  • aceasta a fost scrisă folosind VirtualBox 4.3.22 pe Windows și 4.3.20 pe Mac (februarie 2015)
  • mașina virtuală are un disc alocat dinamic (ceea ce înseamnă că .VDI va crește în timp)
  • sistemul de operare VM este Windows 7

noua interfață grafică de utilizator pentru a redimensiona

în versiunea mai recentă a VirtualBox, aveți un manager media Virtual care cab redimensiona discul pentru tine (l-am reperat în V6.x, dar nu sunt sigur când a fost adăugat). Este foarte simplu, deoarece accesați meniul fișier și selectați-l.

apoi alegeți discul pe care doriți să îl modificați și alegeți o nouă dimensiune urmând „aplicați”. Dar asta nu sa terminat! Această nouă interfață grafică de utilizator Vă permite practic să săriți pasul 1 la Pasul 4 din instrucțiunile de mai jos.

este echivalent cu creșterea dimensiunii unui disc fizic, dar tot trebuie să extindeți partiția sistemului de operare, așa cum este descris în pasul 5 înainte.

Windows

Pasul 1

deschideți un prompt de comandă făcând clic pe pictograma sa sau tastând „cmd” în Start>căutare.

Windows-8-go-to-virtualdisk-App-folder

Pasul 2

du-te unde este instalat VirtualBox (de obicei C:\Program Files\Oracle\VirtualBox) to find the VboxManage utility (full documentation here). Here are the commands to type (one per line):

cd\
cd „Program Files\Oracle\VirtualBox”

You should now be in the proper directory, and can even verify that the VBoxManage.exe app is there by typing

dir VboxManage.exe

windows-8-check-virtualdisk-utility

Step 3

Find the file path where your virtual machine disk file (.vdi) is (usually in C:\Users\<username>\VirtualBox VMs\).

windows-8-go-to-virtualdisk-resize

Step 4

Use the modifyhd command of VBoxManage (a utility that comes with VirtualBox) as follows:

VBoxManage modifyhd „C:\Users\<username>\VirtualBox VMs\<vm_name><disk_name>.vdi” –resize <dimensiune în MB>

În cazul meu, am tastat (pentru a re-dimensiune la 40 GB sau 40000 MB):

VBoxManage modifyhd „c:\Users\Hubert\VirtualBox VMs \ Contabilitate clona \ Contabilitate clona Windows.vdi ” – redimensiona 40000

ghilimelele anexând este necesar, deoarece calea de fișier (și numele) are spații în ea, iar promptul nu ar fi în măsură să se ocupe de ele fără ghilimele.

notă: sunt două liniuțe înainte de”redimensionare”. În funcție de fontul dvs., acesta poate apărea vizual ca o linie lungă.

ar trebui să vedeți o confirmare vizuală că VBoxManage lucrează la fișier. Timpul pentru a face acest lucru depinde de dimensiune, dar ar trebui să fie o chestiune de minute. Virtual box va confirma acum că unitatea este mai mare (aici, este de 40 GB așa cum am cerut)

virtual-box-disk-redimensionat-după

Pasul 5

porniți în mașina dvs. virtuală și veți realiza că unitatea apare în continuare ca având aceeași dimensiune ca înainte (aici, 15 GB) !!! Este normal — acest lucru se întâmplă doar pentru că, deși discul a fost redimensionat, partiția este încă configurată cu dimensiunea inițială. O putem repara.

vm-disk-still-small

Pasul 6

mergeți la gestionarea discului făcând Start>Computer (faceți clic dreapta)>gestionați>stocare>gestionarea discului. (îl puteți deschide și din linia de comandă)

virtual-box-old-partition-size

Pasul 7

faceți clic dreapta pe partiția existentă pe care doriți să o extindeți (aici, C:) și alegeți „extindeți volumul” în meniul pop-up.

extend-disk-volume-menu

în mod implicit, managerul de discuri vă va propune să vă extindeți la tot spațiul disponibil, ceea ce probabil doriți să faceți, dar puteți alege orice altă dimensiune doriți. Captura de ecran de mai jos arată că adăugăm 24 GB la 15 GB existenți => aproape 40 GB.

extend-disk-options

și dacă totul merge bine, o nouă privire la unitatea C: arată acum cei 40 GB pe care i-am cerut. Poftim. Puteți utiliza în cele din urmă spațiul suplimentar!

virtual-box-disk-partition-după

doar în caz, iată și un videoclip (nu al meu) care arată cum arată procesul. Folosește o versiune ușor diferită de Windows, dar aceasta ar trebui să fie suficient de aproape:

Poster YouTube

Mac OS X

Pasul 1

dacă utilizați Mac OS, procedura este aproape exact aceeași. Voi face acest lucru un pic mai scurt de dragul timpului. Știu că unii utilizatori nu au folosit niciodată promptul de comandă (aflați mai multe despre promptul OSX), așa că iată cum să îl găsiți: căutați doar aplicația Terminal.

mac-os-open-terminal

Pasul 2

localizați calea completă și numele fișierului mașinii dvs. virtuale .VDI fișier disc virtual. Veți avea nevoie de ambele pentru a introduce comanda în Terminal.

Pasul 3

se pare că aplicația VBoxManage este disponibilă din orice locație în mod implicit, deci nu trebuie să mergem la directorul aplicației. Doar comanda după cum urmează în fereastra terminalului:

VBoxManage modifyhd „<vdi_file_full_path_and_name>” –redimensiona 40000

ar trebui să vedeți utilitatea care funcționează pe fișier în promptul de comandă.

virtualbox-resize-command-mac

când se termină, reporniți VM și porniți în Windows. De acolo, ridicați-vă la soluția Windows, Pasul 5 așa cum se arată mai sus.

va trebui să redimensionați partiția Windows și veți avea suficient spațiu de stocare pentru a se potrivi nevoilor dvs. Asta e!

diverse

rețineți că presupun că aveți absolut nevoie de spațiu pe unitatea de sistem aici. Am făcut-o pentru că am vrut ca actualizările să funcționeze și trebuia să instalez mai multe aplicații pe c:\.

dacă doriți stocare pentru date, puteți adăuga și o altă unitate D: construind un nou disc emulat. În general, mi se pare mai ușor să-mi gestionez VM-urile ca fișiere unice, dar dacă există partajare de date, este logic să partajați discuri.

Lasă un răspuns

Adresa ta de email nu va fi publicată.