Reducer VirtualBox virtuel maskinstørrelse, og frigør diskplads

Verden for virtualisering er en af ​​de bedste teknologier, vi har i dag, da den takket være dens udvikling giver os mulighed for at montere og teste forskellige operativsystemer eller applikationer uden at skulle investere både hardware og økonomiske ressourcer, og endnu bedre er, at vi ikke vil sætte i fare organisationens produktive miljø eller vores data. En af de bedste teknologier, der er af vital støtte til at udføre en række opgaver, er dem, der er forbundet med virtualisering, da vi takket være dette kan oprette virtuelle miljøer og udføre alle de nødvendige tests, før vi kender et applikationsprogram eller system, der fungerer uden at påvirke stabiliteten af den fysiske maskine.

En af de mest kendte applikationer til denne proces er VirtualBox, som kan downloades gratis på følgende link:

VirtualBox er kendetegnet ved sin alsidighed og brugervenlighed, flere funktioner til deling af filer mellem gæstecomputere og mere. En af de største fordele, som VirtualBox tilbyder os, er muligheden for at oprette dynamisk reserverede virtuelle diske, der gradvist stiger i størrelse, efterhånden som information tilføjes til den størrelse, som vi har defineret på tidspunktet for oprettelsen af ​​den virtuelle maskine.

Problemet med denne funktion er, at når vi sletter oplysninger fra disken, kan vi ikke se, at diskens størrelse er reduceret, og den vil fortsat optage den samme størrelse, så i dag vil denne vejledning analysere, hvordan vi kan reducere størrelsen på disken virtuel harddisk og dermed spare plads i vores fysiske udstyr.

1. Tjek den virtuelle harddisk


Det første trin er at kontrollere, at den valgte maskines virtuelle harddisk er dynamisk konfigureret, ellers kan processen ikke udføres. Husk, at en disk med fast størrelse altid vil have den etablerede størrelse, mens den dynamiske vil vokse, når vi tilføjer oplysninger.

For at kontrollere, at maskinens virtuelle harddisk er dynamisk, vælger vi den virtuelle maskine og går til indstillingen "Konfiguration", og der går vi til sektionen "Opbevaring", vi fortsætter med at vælge den virtuelle harddisk, der skal reduceres, og vi kan se til højre på linjen "Detaljer" typen af ​​disk, der er oprettet. I dette tilfælde skal der stå "Dynamisk reserveret lager".

FORSTØRRE

2. Slet unødvendige filer fra VirtualBox virtuel maskine


Det næste trin er at starte den virtuelle maskine og der slette de unødvendige filer, tømme papirkurven og afinstallere de programmer, der ikke længere er nødvendige.

Windows -miljøerNår denne proces er udført, fortsætter vi med at defragmentere harddisken ved at få adgang til dens egenskaber, og under fanen "Værktøjer" skal du vælge "Optimer", der er placeret i feltet "Optimer og defragmenter drev":

Følgende vindue vises:

Der vælger vi den enhed, der skal reduceres, og vi klikker på knappen "Optimer", og vi vil se, at harddiskens defragmentering starter:

Når denne proces er færdig, skal vi skrive nuller i det rum, der er frigjort inde i den virtuelle maskine, og til dette vil vi bruge "Sdelete" -værktøjet, der er udviklet af Microsoft på følgende link:

Takket være dette værktøj vil vi være i stand til at konvertere de ledige pladser på harddisken til nul. Når det er downloadet, går vi videre til dets ekstraktion, og vi vil se, at vi har mulighed for at køre 32 eller 64-bit versionen afhængigt af udstyrets arkitektur:

FORSTØRRE

Dernæst åbner vi en kommandopromptkonsol ved hjælp af følgende tastekombination og i kommandoen indtastes kommandoen cmd, og tryk på Enter eller OK. Når terminalen er åben, fortsætter vi med at gå til biblioteket, hvor vi har ekstraheret Sdelete ved hjælp af syntaksen.

+ R

 cd "C: \ Fuld sti"

FORSTØRRE

Når vi får adgang til nævnte bibliotek, vil vi udføre en af ​​følgende linjer baseret på udstyrets arkitektur:

 sdelete.exe c: -z (32 -bit arkitekturer) sdelete64.exe c: -z (64 -bit arkitekturer)
I dette tilfælde vil vi bruge 64-bit optionen. Når vi udfører denne kommando, skal vi acceptere vilkårene i Sysinternals, og vi vil se, at rengøringsprocessen starter på det valgte drev:

FORSTØRRE

Når processen er færdig, vil det være nødvendigt at lukke den virtuelle maskine ned.

Linux -miljøerI tilfælde af at have virtuelle Linux -maskiner er processen lidt anderledes, da det ikke vil være nødvendigt at bruge defragmenteringsværktøjet, men derimod at installere en række kommandoer, der automatisk frigør pladsen. Til dette får vi adgang til en Linux -terminal og udfører følgende kommando:

 sudo apt installer zerofree

FORSTØRRE

Dette installerer zerofree på operativsystemets startdrev. Dernæst genstarter vi den virtuelle maskine, og under opstartsprocessen trykker vi på Esc -tasten for at få adgang til følgende menu, hvor vi vælger linjen "Avancerede muligheder for Ubuntu":

I det næste vindue vælger vi den ønskede kerne, men som indeholder meddelelsen (gendannelsestilstand):

Vi trykker på Enter, og nu vælger vi rodlinjen:

I det næste vindue trykker vi på Enter for at få adgang til vedligeholdelsestilstand:

Nu vil vi indtaste kommandoen df for at liste de drev, der er tilgængelige på systemet:

Som hovedregel er linjen, der skal bruges, " / dev / sda1", når du opretter en virtuel maskine med standardkonfigurationen.
Nu var det nødvendigt at køre zerofree -værktøjet på det drev ved at køre følgende:

 zerofree -v / dev / sda1
Vi kan se, at det starter rengøringsprocessen for den valgte enhed. Når processen er afsluttet, udfører vi kommandoen "stop" for at lukke den virtuelle maskine ned.

3. Slet filer fra fysisk maskine med VBoxManage


Indtil dette tidspunkt har vi konfigureret processerne i de virtuelle maskiner til at frigøre plads, og nu vil vi udføre processen i den fysiske maskine. Til dette vil det være nødvendigt at bruge kommandoen VBoxManage.exe, som vi ikke kan finde i grafikprogrammet VirtualBox.

Trin 1
Denne kommando findes på stien "C: \ Program Files \ Oracle \ VirtualBox":

Trin 2
Nu åbner vi en CMD -konsol, og der får vi adgang til den fulde sti, hvor VBoxManage -eksekverbarheden er placeret ved hjælp af cd -kommandoen og trækker filen direkte dertil.

FORSTØRRE

4. Kend stien, hvor den virtuelle harddisk, der skal komprimeres, er placeret

Trin 1
Når vi får adgang til dette bibliotek, udfører vi følgende kommando for at liste alle de virtuelle harddiske, der er knyttet til VirtualBox:

 VBoxManage.exe viser hdd'er 

FORSTØRRE

Trin 2
Der vil vi se de forskellige virtuelle maskiner, der er oprettet med deres respektive harddiske. Det vil være nødvendigt at tage højde for den nøjagtige adresse, hvor harddisken er placeret, og når vi ved dette, vil vi udføre følgende linje for at udføre komprimeringsprocessen for disken:

 VBoxManage.exe modifymedium disk "C: \ path.vdi" -kompakt
Trin 3
Vi kan se, at den virtuelle harddiskkomprimeringsproces starter:

FORSTØRRE

Trin 4
Endelig er en anden af ​​de tilgængelige muligheder for at frigøre plads at fjerne snapshots af de oprettede maskiner. Til dette vil vi vælge den virtuelle maskine, der har et øjebliksbillede, og på denne mulighed vil vi højreklikke og vælge indstillingen "Slet øjebliksbillede", eller vi vil bruge følgende tastekombination.

Ctrl + Shift + D

5. Konfigurer dynamisk hukommelse og VirtualBox hukommelse med fast størrelse


Når vi opretter en ny virtuel maskine, har vi mulighed for at vælge en af ​​følgende muligheder vedrørende diskplads:
  • Hvis du vælger indstillingen "Fast størrelse", betyder det, at der blev defineret en fast størrelse, som VirtualBox kunne bruge til gæsteoperativsystemet. Det kan ikke vokse eller trække sig ud over en fastsat grænse.
  • Hvis du vælger indstillingen "Dynamisk reserveret", når du opretter VM'en, tillader det, at operativsystemet dynamisk øger lagertildelingen.

6. Ryd plads på harddisken på VirtualBox gæstemaskine

Trin 1
I tilfælde af Windows -operativsystemer er det første skridt at tage at slette følgende:

  • Gå til papirkurven i gæstens operativsystem, og slet alle unødvendige filer.
  • Afinstaller alle uønskede apps, og slet alle unødvendige sikkerhedskopier

Trin 2
Nu får vi adgang til harddiskdefragmenteringen, til dette højreklikker vi på drev C, vælger "Egenskaber" og klikker på "Optimer" -knappen under fanen "Værktøjer":

Trin 3
Følgende vindue vises. Der vælger vi disk C og klikker på knappen "Optimer" for at køre processen.

7. Slet individuelle filer permanent VirtualBox

På Windows 10Nu går vi til følgende Microsoft -link for at downloade SDelete -værktøjet:

SDelete har mulighed for permanent at slette individuelle filer, mapper eller flere objekter ved hjælp af jokertegn. Udover at slette eksisterende filer sikkert, sørger SDelete for at rydde data i ikke -allokerede klynger på en disk, det vil sige filer, der allerede er blevet slettet. Vi downloader og udtrækker indholdet af tabletten:

FORSTØRRE

Vi åbner en kommandopromptkonsol som administratorer, og der vil vi gå ved hjælp af kommandoen CD, til den sti, hvor SDelete er blevet ekstraheret, og udfør følgende:

 sdelete.exe c: -z
Følgende meddelelse vises:

FORSTØRRE

Klik på knappen "Accepter", og processen med at rense rummet i drev C starter:

FORSTØRRE

På linuxI tilfælde af Linux, i betragtning af at maskinen er virtualiseret, skal vi få adgang til den fra VirtualBox, og ved opstart skal du trykke på Esc -tasten for at få adgang til GRUB -menuen, og der vælger vi linjen "Avancerede muligheder for Ubuntu":

BemærkVi skal vælge den passende mulighed baseret på den anvendte distribution.

Vi trykker på Enter, og i det næste vindue vælger vi den seneste kerne med forklaringen "recovery mode":

I det næste vindue vælger vi linjen "root":

Vi trykker på Enter, og derefter trykker vi igen på Enter for at få adgang til vedligeholdelsestilstand, og der udfører vi kommandoen "df":

Der finder vi en liste over alle de tilsluttede drev til Linux -gæst, bare registrer det, vi vil slette, i dette tilfælde er det / dev / sda1, og vi fortsætter med at udføre følgende:

 zerofree -v / dev / sda1 
BemærkI tilfælde af ikke at udføre, kan vi installere det ved at udføre:
 apt installere zerofree 

Denne kode finder de ikke -tildelte blokke, hvis værdiindhold er forskelligt fra nul, og fylder dem med nuller til senere gendannelse, når processen er færdig, udfører vi følgende for at slukke maskinen:

 lukning -h nu 

8. Genvinde ledig plads på VirtualBox -værtsmaskinen

Trin 1
Når lagerpladsen i gæsteoperativsystemet er frigjort, nu skal vi gendanne pladsen og tilføje det til værtens operativsystem, for at få adgang til kommandoprompten som administratorer og udføre:

 Diskpart 
Trin 2
Inden for Diskpart vil det være nødvendigt at angive stien til VDisk -filen, husk at denne fil er den virtuelle harddisk til gæsteoperativsystemet, med denne sti udfører vi følgende syntaks:
 vælg vdisk file = "V: Path_VDisk" 

FORSTØRRE

Trin 3
Dernæst afslører vi den virtuelle harddisk ved at udføre:

 vedhæft vdisk readonly 

FORSTØRRE

Trin 4
Vi fortsætter med at komprimere den valgte disk:

 kompakt vdisk 

FORSTØRRE

Trin 5
Endelig udfører vi følgende:

 afmonter vdisk Exit

FORSTØRRE

9. Slet virtuel maskine og VirtualBox -filer

Trin 1
Normalt, når brugen af ​​en virtuel maskine ikke længere er påkrævet, fortsætter vi med at fjerne den ved hjælp af en af ​​følgende muligheder:

  • Højreklik på den virtuelle maskine og vælg indstillingen Slet.
  • Vælg den virtuelle maskine, og gå til menuen "Maskine / Slet".

Trin 2
Hvis du vælger denne indstilling, vises følgende. Der kan vi kun slette den virtuelle maskine eller også slette alle de filer, der er knyttet til den. At vælge indstillingen "Slet alle filer" frigør ikke altid lagerplads til værtsystemet, så det er nødvendigt at vide, hvordan man frigør mere lagerplads, som er oprettet af disse virtuelle maskiner, og Solvetic vil forklare, hvordan man udfører udførelsen denne proces på en nyttig måde.

Således har vi kendte metoder til at frigøre plads på værtscomputeren, hvor VirtualBox virtuelle maskiner er hostet. Med disse alternativer vil vi utvivlsomt reducere størrelsen på de virtuelle maskiner ved at optimere pladsen i både de fysiske og virtuelle maskiner.

wave wave wave wave wave