Forøg VirtualBox -diskstørrelse

Increase Virtualbox Disk Size



Virtuelle maskiner er nogle af de vigtigste værktøjer i en IT-professionelles værktøjskit. Du kan teste ukendt software, forstå, hvordan systemet fungerer og endda pille med kernen fra tid til anden. Det eneste problem er opbevaring. Forskellige versioner af pakker og forældreløse pakker hober sig stadig op, logfiler vokser sig større og større med tiden, og snart nok har du brug for mere lagerplads.I denne vejledning vil vi se, hvordan du vokser størrelsen på din virtuelle maskines virtuelle disk på en ren og effektiv måde .

Vi bruger VirtualBox version 5.2.6, hvis din er ældre end den, kan du opdatere den. Der er et par vigtige detaljer ændret i brugergrænsefladen i denne udgivelse, og du kan have svært ved at følge dem, hvis din version er lidt ældre.







Logical Volume Manager, eller LVM, gør sagen lidt mere indviklet, men det er fint, vi behandler også den sag i denne vejledning.



Linux -gæst uden at bruge LVM

Den første ting, du skal gøre, når du ændrer størrelsen på en disk, er at få det korrekte disknavn, som du vil ændre. Fra VirtualBox dashboard skal du gå til den VM, du ønsker at forstørre. Sørg for, at maskinen er i Slukket stat.



  1. Vælg maskinen fra venstre hjørne under dens opbevaringsmenu, få navnet på den virtuelle disk, som operativsystemet er installeret på. I vores tilfælde hedder disken vdi (normal 20,00 GB).
  2. Klik nu på Globale værktøjer knappen i øverste højre hjørne af instrumentbrættet.
  3. Du kan se en masse virtuelle diske i afsnittet. Den, der interesserer os, er Ubuntu.vdi som vi lærte i trin-1. Vælg det relevante disknavn, som din VM bruger, og juster dens størrelse til den værdi, du ønsker. Vi vil øge dens størrelse fra 20 GB til 40 GB. Klik på ansøge før du går tilbage til Maskine værktøj .
  4. Nu kan vi starte VM'en og se på gæstens operativsystem. Start VM'en, log ind, åbn terminalen og indtast:$df–H

    Den ledige plads til rodfilsystemet viser ikke nogen stigning i lagerplads. For at forstå, hvorfor du kan køre følgende kommando for at liste alle lagringsbloksenheder, der er knyttet til VM:





    $lsblk

    Der er en blok -enhed sda, 40G i størrelse, som er af den type, den er blevet opdelt i sda1, af størrelse 20G (oven på som sidder rodfilsystemet) og resten ikke er allokeret. Partitionen /(rod) er den, der formodes at vokse i vores tilfælde. Der er også byttepartitionen sda2. For at ændre størrelsen på rodpartitionen er det mere sikkert for os at slukke for den virtuelle maskine.

  5. For at vokse rodfilsystemet bruger vi gparted nytteværdi . Download .iso -filen fra linket. Dernæst skal vi gparted for at ændre vores virtuelle disk vdi .
  6. Gå tilbage til VirtualBox-instrumentbrættet, højreklik på VM'en, vælg Indstillinger og vælg Lagring i vinduet Indstillinger i venstre kolonne. Under IDE -controlleren kan du se, at der ikke er tilsluttet en optisk disk. Du kan klikke, hvor der står Tom, klik på cd -ikonet yderst til højre (under attributafsnittet), Vælg den gparted iso -fil og monter den under controlleren: IDE.
  7. I sektionen Indstillinger for din VM skal du gå til System og kontrollere, at den optiske disk er oven på harddisken i opstartsrækkefølge. Dette sikrer, at gparted.iso starter i stedet for de facto OS.
  8. Start nu VM'en igen, og du kommer ind i den gpartede GUI efter at have valgt dit foretrukne sprog og nøgletildeling. Klik på den delte applikation, der vises på skrivebordet. Det er her, mange ting ville variere for forskellige mennesker. I ovenstående tilfælde har vi kun en hovedpartition for /(root) monteret på sda1. Du har muligvis et andet filsystem til at vokse, og du bliver nødt til at øge størrelsen på den tilsvarende partition. Sagen ovenfor fungerer til standardinstallationen af ​​Ubuntu 16.04 LTS.
  9. Swap -partitionen er mellem hovedpartitionen og det ikke -allokerede rum og skal slettes. Hvis der er andre filsystemer som /hjem monteret imellem, ikke slette det! Du kan ende med at miste vigtige data. Overvej at oprette en ny partition for det ikke -allokerede rum, hvis det er tilfældet. Sådan ser det ud, når vi ændrede størrelsen på vores rodpartition.
  10. Byt partition slettes ved at slette sda5 og derefter sda2 og derefter klikke på ansøge knap. Nu er du fri til at ændre størrelsen på rodpartitionen helt til slutningen, men lad et par gigabyte sidst sidde for at bytte partition. Klik på ansøge når du er tilfreds med den måde, partitioneringen udføres på. Det er det! Nu vil du ved genstart af systemet bemærke, at VMs filsystem har mere plads til rådighed for dig at arbejde med.

Linux -gæster, der bruger LVM

Hvis gæsteoperativsystemet bruger LVM, skal vi ændre et par trin. Først og fremmest, når du er i den gparted UI, vil du bemærke, at der er et låsikon ved siden af ​​LVM -paritionerne. Højreklik på disse partitioner, og vælg deaktiver muligheden for at aktivere ændring af størrelsen på dem.



Genstart systemet og åbn terminalen, når du har vokset de ønskede partitioner.

Den næste ting at gøre er at gøre lvm -partitionsordningen opmærksom på de foretagne ændringer. Som rodbruger skal du køre kommandoen herunder for at se listen over tilgængelige fysiske mængder:

$pvs

Du kan se, at der er gjort 20G plads nyligt tilgængelig for det fysiske volumen /dev/sda5 for at øge den fysiske volumenkørsel:

$pvresize/dev/sda5

Lad os se på blokkenhederne nu.

$lsblk

Kørsel af lsblk viser, at rodpartitionen stadig kun optager 17,5G, hvorimod der er 39,5G på partitionen sda5. Dette er fordi vores fysiske partition er vokset, men den logiske volumenmanager er ikke klar over dette.

Noter også volumenets navn, der er monteret på /(root) bibliotek. I ovenstående output hedder det som | _+_ |

For at gøre brug af hele den ledige ledige plads, skal du køre kommandoen herunder, du vil måske klikke på fanen efter /dev/ubuntu ... for at komme til den relevante enhedsnode:

$lvextend -l +100%GRATIS/dev/ubuntuServer-vg/rod

Foretag disse par ændringer, hvis du er LVM -brugere, og hvis du installerer et nyt gæst OS, så prøv at undgå LVM, hvis du kan.