Măriți dimensiunea discului VirtualBox

Increase Virtualbox Disk Size



Mașinile virtuale sunt unele dintre cele mai importante instrumente din setul de instrumente al unui profesionist IT. Puteți testa software-ul necunoscut, puteți înțelege cum funcționează sistemul și chiar să vă lăsați din când în când cu nucleul. Singura problemă este stocarea. Diferite versiuni de pachete și pachete orfane continuă să se acumuleze, fișierele jurnal cresc din ce în ce mai mult cu timpul și în curând aveți nevoie de mai mult spațiu de stocare. În acest tutorial vom vedea cum să creșteți dimensiunea discului virtual al mașinii dvs. virtuale într-un mod curat și eficient. .

Vom folosi VirtualBox versiunea 5.2.6, dacă a dvs. este mai veche decât aceasta, vă recomandăm să o actualizați. Există câteva detalii importante modificate în interfața de utilizare în această versiune și este posibil să aveți dificultăți în a le urmări dacă versiunea dvs. este puțin mai veche.







Logical Volume Manager, sau LVM, face problema un pic mai complicată, dar este în regulă, ne vom ocupa de acest caz și în acest tutorial.



Invitat Linux fără a utiliza LVM

Primul lucru de făcut atunci când redimensionați un disc este să obțineți numele corect al discului pe care îl veți modifica. Din tabloul de bord VirtualBox mergeți la VM pe care doriți să o măriți. Asigurați-vă că aparatul este introdus Oprit stat.



  1. Selectați mașina din colțul din stânga, sub meniul de stocare, obțineți numele discului virtual pe care este instalat sistemul de operare. În cazul nostru, discul este numit vdi (Normal 20,00 GB).
  2. Acum faceți clic pe Instrumente globale din colțul din dreapta sus al tabloului de bord.
  3. Puteți vedea o mulțime de discuri virtuale listate în secțiune. Cel care ne interesează este Ubuntu.vdi așa cum am învățat la Pasul 1. Selectați numele discului adecvat pe care îl folosește VM și reglați dimensiunea acestuia la valoarea dorită. Vom crește dimensiunea acestuia de la 20 GB la 40 GB. Clic aplica înainte de a reveni la Masini-unelte .
  4. Acum putem lansa VM și aruncăm o privire asupra sistemului de operare pentru oaspeți. Porniți VM, conectați-vă, deschideți terminalul și introduceți:$df–H

    Spațiul disponibil pentru sistemul de fișiere rădăcină nu arată nicio creștere a spațiului de stocare. Pentru a înțelege de ce puteți rula următoarea comandă pentru a lista toate dispozitivele bloc de stocare atașate la VM:





    $lsblk

    Există un dispozitiv bloc sda, Dimensiune 40G, care este de tipul în care a fost partiționat sda1, de dimensiunea 20G (peste care se află sistemul de fișiere rădăcină), iar restul este nealocat. Partiția / (rădăcină) este cea care ar trebui să crească în cazul nostru. Există, de asemenea, partiția swap sda2. Pentru a redimensiona partiția rădăcină, este mai sigur pentru noi să oprim mașina virtuală.

  5. Pentru a crește sistemul de fișiere rădăcină, vom folosi utilitate gparted . Descărcați fișierul .iso de pe link. Apoi, avem nevoie de gparted pentru a modifica discul nostru virtual vdi .
  6. Reveniți la tabloul de bord VirtualBox, faceți clic dreapta pe VM, selectați Setări și selectați Stocare din coloana din stânga a ferestrei Setări. Sub controlerul IDE, puteți vedea că nu este atașat niciun disc optic. Puteți face clic unde scrie Gol, faceți clic pe pictograma CD din extrema dreaptă (sub secțiunea Atribute), Selectați fișierul iso gparted și montați-l sub Controler: IDE.
  7. În secțiunea Setări pentru VM, accesați Sistem și verificați dacă discul optic este deasupra discului în ordine de pornire. Acest lucru asigură că gparted.iso pornește în locul sistemului de operare de facto.
  8. Acum porniți din nou VM-ul și veți intra în interfața grafică gparted după ce ați selectat limba și tastarea preferată. Faceți clic pe aplicația gparted prezentată pe desktop. Aici multe lucruri ar diferi pentru diferiți oameni. În cazul de mai sus, avem doar o partiție principală montată pe / (rădăcină) sda1. Este posibil să aveți un sistem de fișiere diferit pentru a crește și va trebui să măriți dimensiunea partiției corespunzătoare. Cazul de mai sus funcționează pentru instalarea implicită a Ubuntu 16.04 LTS.
  9. Partiția swap se află între partiția principală și spațiul nealocat și trebuie ștearsă. Dacă există alte sisteme de fișiere precum /Acasă montat între ele, nu-l ștergeți! Ați putea ajunge să pierdeți date importante. Luați în considerare crearea unei noi partiții pentru spațiul nealocat, dacă este cazul. Iată cum apare atunci când ne-am redimensionat partiția rădăcină.
  10. Partiția swap este ștearsă ștergând sda5 și apoi sda2 și apoi făcând clic pe aplica buton. Acum sunteți liber să redimensionați partiția rădăcină până la capăt, dar lăsați câțiva gigaocteți la final pentru partiția swap. Clic aplica odată ce sunteți mulțumit de modul în care se face partiționarea. Asta e! Acum, la repornirea sistemului, veți observa că sistemul de fișiere al VM are mai mult spațiu disponibil pentru a lucra cu dvs.

Oaspeții Linux care utilizează LVM

Dacă sistemul de operare invitat folosește LVM, atunci trebuie să modificăm câțiva pași. În primul rând, când vă aflați în interfața de utilizare gparted, ați observa că există o pictogramă de blocare lângă părțile LVM. Faceți clic dreapta pe acele partiții și selectați opțiunea de dezactivare pentru a activa redimensionarea acestora.



Reporniți sistemul și deschideți terminalul după ce ați crescut partițiile dorite.

Următorul lucru de făcut este de a face schema de partiționare lvm conștientă de modificările făcute. Ca utilizator root, executați comanda de mai jos pentru a vedea lista volumelor fizice disponibile:

$pvs

Puteți vedea că există 20G de spațiu nou pus la dispoziția volumului fizic / dev / sda5 pentru a crește volumul fizic:

$pvresize/dev/sda5

Să aruncăm o privire asupra dispozitivelor bloc acum.

$lsblk

Rularea lsblk arată că partiția rădăcină ocupă încă doar 17,5G, în timp ce pe partiție există 39,5G sda5. Acest lucru se datorează faptului că partiția noastră fizică a crescut, dar managerul de volum logic nu este conștient de acest lucru.

De asemenea, notați numele volumului care este montat în directorul / (rădăcină). În ieșirea de mai sus este denumită ubuntu--lvm--vg-swap_1

Pentru a utiliza întregul spațiu liber disponibil, executați comanda de mai jos, poate doriți să faceți clic pe fila după / dev / ubuntu ... pentru a ajunge la nodul dispozitivului corespunzător:

$lvextend -l +100%LIBER/dev/ubuntuServer-vg/rădăcină

Efectuați aceste modificări dacă sunteți un utilizator LVM și dacă instalați un sistem de operare nou pentru oaspeți, încercați să evitați LVM, dacă puteți.