Reduser VirtualBox virtuell maskin størrelse og frigjør diskplass

Verden for virtualisering er en av de beste teknologiene vi har i dag siden den takket være utviklingen tillater oss å montere og teste forskjellige operativsystemer eller applikasjoner uten å måtte investere både maskinvare og økonomiske ressurser, og enda bedre er at vi ikke vil sette i fare det produktive miljøet i organisasjonen eller våre data. En av de beste teknologiene som er avgjørende for å utføre en rekke oppgaver, er de som er forbundet med virtualisering siden takket være dette kan vi lage virtuelle miljøer og utføre alle nødvendige tester før vi kjenner et applikasjonsprogram eller system som fungerer uten å påvirke stabiliteten av den fysiske maskinen.

En av de mest kjente applikasjonene for denne prosessen er VirtualBox som kan lastes ned gratis på følgende lenke:

VirtualBox er preget av sin allsidighet og brukervennlighet, flere funksjoner for å dele filer mellom gjestemaskiner og mer. En av de viktigste fordelene som VirtualBox tilbyr oss er muligheten til å lage dynamisk reserverte virtuelle disker som gradvis øker i størrelse etter hvert som informasjon legges opp til størrelsen som vi har definert på tidspunktet for opprettelsen av den virtuelle maskinen.

Problemet med denne funksjonen er at når vi sletter informasjon fra disken, ser vi ikke at størrelsen på disken er redusert, og den vil fortsette å oppta samme størrelse, så i dag vil denne opplæringen analysere hvordan vi kan redusere størrelsen på disken virtuell harddisk og dermed spare plass i vårt fysiske utstyr.

1. Sjekk den virtuelle harddisken


Det første trinnet er å bekrefte at den virtuelle harddisken til den valgte maskinen er dynamisk konfigurert, ellers kan ikke prosessen utføres. Husk at en disk med fast størrelse alltid vil ha den etablerte størrelsen, mens den dynamiske vil vokse når vi legger til informasjon.

For å bekrefte at den virtuelle harddisken til maskinen er dynamisk, velger vi den virtuelle maskinen og går til "Konfigurasjon" -alternativet, og der går vi til delen "Lagring", vi fortsetter med å velge den virtuelle harddisken som skal reduseres, og vi kan se til høyre på linjen "Detaljer" typen diskette som er opprettet. I dette tilfellet skal det stå "Dynamisk reservert lagring".

FORSTØRRE

2. Slett unødvendige filer fra VirtualBox virtuell maskin


Det neste trinnet er å starte den virtuelle maskinen og der slette de unødvendige filene, tømme papirkurven og avinstallere programmene som ikke lenger vil være nødvendige.

Windows -miljøerNår denne prosessen er utført, fortsetter vi med å defragmentere harddisken ved å få tilgang til dens egenskaper, og i "Verktøy" -fanen velger du "Optimaliser" -alternativet i feltet "Optimaliser og defragmenter stasjon":

Følgende vindu vises:

Der velger vi enheten som skal reduseres, og vi klikker på "Optimaliser" -knappen, og vi vil se at defragmenteringsprosessen for harddisken starter:

Når denne prosessen er fullført, må vi skrive nuller i rommet som er frigjort inne i den virtuelle maskinen, og for dette vil vi bruke "Sdelete" -verktøyet som er utviklet av Microsoft på følgende lenke:

Takket være dette verktøyet vil vi kunne konvertere ledige mellomrom på harddisken til null. Når den er lastet ned, fortsetter vi med ekstraksjonen, og vi vil se at vi har muligheten til å kjøre 32 eller 64-biters versjon avhengig av utstyrets arkitektur:

FORSTØRRE

Deretter åpner vi en kommandopromptkonsoll ved hjelp av følgende tastekombinasjon, og i kommandoen angir du kommandoen cmd og trykk Enter eller OK. Når terminalen er åpen, går vi videre til katalogen der vi har hentet Sdelete ved hjelp av syntaksen.

+ R

 cd "C: \ Full sti"

FORSTØRRE

Når vi får tilgang til katalogen, vil vi utføre en av følgende linjer basert på utstyrets arkitektur:

 sdelete.exe c: -z (32 -biters arkitekturer) sdelete64.exe c: -z (64 -biters arkitekturer)
I dette tilfellet vil vi bruke 64-biters alternativet. Når vi utfører denne kommandoen, må vi godta vilkårene for Sysinternals, og vi vil se at rengjøringsprosessen starter på den valgte stasjonen:

FORSTØRRE

Når prosessen er fullført, vil det være nødvendig å slå av den virtuelle maskinen.

Linux -miljøerNår det gjelder å ha virtuelle Linux -maskiner, er prosessen litt annerledes siden det ikke vil være nødvendig å bruke defragmenteringsverktøyet, men heller å installere en rekke kommandoer som automatisk frigjør plass. For dette får vi tilgang til en Linux -terminal og utfører følgende kommando:

 sudo apt installer zerofree

FORSTØRRE

Dette installerer zerofree på oppstartsstasjonen til operativsystemet. Deretter starter vi den virtuelle maskinen på nytt, og under oppstartsprosessen trykker vi på Esc -tasten for å få tilgang til følgende meny hvor vi vil velge linjen "Avanserte alternativer for Ubuntu":

I det neste vinduet velger vi ønsket kjerne, men som inneholder meldingen (gjenopprettingsmodus):

Vi trykker Enter og nå vil vi velge rotlinjen:

I det neste vinduet vil vi trykke Enter for å få tilgang til vedlikeholdsmodus:

Nå vil vi skrive inn kommandoen df for å vise stasjonene som er tilgjengelige på systemet:

Som en generell regel, når du oppretter en virtuell maskin med standardkonfigurasjonen, vil linjen som skal brukes være " / dev / sda1".
Nå var det nødvendig å kjøre zerofree -verktøyet på den stasjonen ved å kjøre følgende:

 zerofree -v / dev / sda1
Vi kan se at det starter rengjøringsprosessen for den valgte enheten. Når prosessen er avsluttet, vil vi utføre kommandoen "Stopp" for å slå av den virtuelle maskinen.

3. Slett filer fra fysisk maskin med VBoxManage


Frem til dette punktet har vi konfigurert prosessene i de virtuelle maskinene som frigjør plass, og nå skal vi utføre prosessen i den fysiske maskinen. For dette vil det være nødvendig å bruke kommandoen VBoxManage.exe, som vi ikke finner i grafikkprogrammet VirtualBox.

Trinn 1
Denne kommandoen finnes i banen "C: \ Program Files \ Oracle \ VirtualBox":

Steg 2
Nå åpner vi en CMD -konsoll, og der får vi tilgang til hele banen der VBoxManage -kjørbar filen befinner seg ved hjelp av cd -kommandoen og dra filen direkte dit.

FORSTØRRE

4. Kjenn banen der den virtuelle harddisken som skal komprimeres er plassert

Trinn 1
Når vi får tilgang til denne katalogen, vil vi utføre følgende kommando for å vise alle de virtuelle harddiskene som er knyttet til VirtualBox:

 VBoxManage.exe viser hdd -er 

FORSTØRRE

Steg 2
Der vil vi se de forskjellige virtuelle maskinene som er opprettet med sine respektive harddisker. Det vil være nødvendig å ta hensyn til den nøyaktige adressen der harddisken er plassert, og når vi vet dette, vil vi utføre følgende linje for å utføre komprimeringsprosessen til disken:

 VBoxManage.exe modifymedium -disk "C: \ path.vdi" -kompakt
Trinn 3
Vi kan se at den virtuelle komprimeringsprosessen for harddisk starter:

FORSTØRRE

Trinn 4
Til slutt er et annet av de tilgjengelige alternativene for å frigjøre plass å fjerne øyeblikksbilder av de opprettede maskinene. For dette vil vi velge den virtuelle maskinen som har et øyeblikksbilde, og på dette alternativet vil vi høyreklikke og velge alternativet "Slett øyeblikksbilde", eller vi vil bruke følgende tastekombinasjon.

Ctrl + Shift + D

5. Konfigurer dynamisk minne og virtuelt minne med fast størrelse


Når vi lager en ny virtuell maskin, har vi muligheten til å velge ett av følgende alternativer angående diskplass:
  • Hvis du velger alternativet "Fast størrelse", betyr det at det er definert en fast størrelse som VirtualBox skal bruke for gjestoperativsystemet. Den kan ikke vokse eller trekke seg utover en fastsatt grense.
  • Hvis du velger alternativet "Dynamisk reservert" når du oppretter VM, lar det operativsystemet dynamisk øke lagertildelingen.

6. Fjern plass på harddisken på VirtualBox gjestemaskin

Trinn 1
Når det gjelder Windows -operativsystemer, er det første trinnet å ta å slette følgende:

  • Gå til papirkurven i gjestens operativsystem og slett alle unødvendige filer.
  • Avinstaller alle uønskede apper og slett alle unødvendige sikkerhetskopier

Steg 2
Nå skal vi få tilgang til harddiskdefragmentering, for dette høyreklikker du på stasjon C, velger alternativet "Egenskaper" og klikker på "Optimaliser" -knappen i kategorien "Verktøy":

Trinn 3
Følgende vindu vises. Der velger vi disk C og klikker på "Optimaliser" -knappen for å kjøre prosessen.

7. Slett individuelle filer permanent VirtualBox

På Windows 10Nå går vi til følgende Microsoft -lenke for å laste ned SDelete -verktøyet:

SDelete kan slette individuelle filer, kataloger eller flere objekter permanent ved bruk av jokertegn. I tillegg til å slette eksisterende filer trygt, tar SDelete seg av å slette data i ikke -allokerte klynger på en disk, det vil si filer som allerede er slettet. Vi laster ned og pakker ut innholdet på nettbrettet:

FORSTØRRE

Vi åpner en kommandopromptkonsoll som administratorer, og der går vi med kommandoen CD, til banen der SDelete er trukket ut og kjør følgende:

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

FORSTØRRE

Klikk på "Enig" -knappen, og prosessen med å rengjøre plassen i stasjon C starter:

FORSTØRRE

På linuxNår det gjelder Linux, med tanke på at maskinen er virtualisert, må vi få tilgang til den fra VirtualBox, og under oppstart trykker du på Esc -tasten for å få tilgang til GRUB -menyen, og der velger vi linjen "Avanserte alternativer for Ubuntu":

MerkVi må velge det riktige alternativet basert på fordelingen som brukes.

Vi trykker Enter og i det neste vinduet velger vi den siste kjernen med legenden "gjenopprettingsmodus":

I det neste vinduet velger vi "root" -linjen:

Vi trykker Enter og deretter trykker vi Enter for å få tilgang til vedlikeholdsmodus, og der utfører vi kommandoen "df":

Der finner vi en liste over alle de tilkoblede stasjonene for Linux -gjesten, bare oppdag den vi vil slette, i dette tilfellet er det / dev / sda1, og vi fortsetter med å utføre følgende:

 zerofree -v / dev / sda1 
MerkHvis vi ikke utfører det, kan vi installere det ved å kjøre:
 apt installere zerofree 

Denne koden finner de ikke -tildelte blokkene hvis verdiinnhold er forskjellig fra null, og fyller dem med nuller for senere gjenoppretting. Når prosessen er fullført, utfører vi følgende for å slå av maskinen:

 nedleggelse -h nå 

8. Gjenvinne ledig plass på VirtualBox -vertsmaskinen

Trinn 1
Når lagringsplassen i gjestoperativsystemet er frigjort, skal vi nå gjenopprette plassen og legge den til vertsoperativsystemet, for dette får vi tilgang til ledeteksten som administratorer og utfører:

 Diskpart 
Steg 2
Innen Diskpart vil det være nødvendig å spesifisere banen til VDisk -filen, husk at denne filen er den virtuelle harddisken for operativsystemet gjest, med denne banen utfører vi følgende syntaks:
 velg vdisk file = "V: Path_VDisk" 

FORSTØRRE

Trinn 3
Deretter avslører vi den virtuelle harddisken ved å utføre:

 legg til vdisk bare 

FORSTØRRE

Trinn 4
Vi fortsetter å komprimere den valgte disken:

 kompakt vdisk 

FORSTØRRE

Trinn 5
Til slutt utfører vi følgende:

 koble vdisk Exit

FORSTØRRE

9. Slett virtuelle maskiner og VirtualBox -filer

Trinn 1
Normalt, når bruk av en virtuell maskin ikke lenger er nødvendig, fortsetter vi å eliminere den ved å bruke ett av følgende alternativer:

  • Høyreklikk på den virtuelle maskinen og velg alternativet Slett.
  • Velg den virtuelle maskinen og gå til "Maskin / slett" -menyen.

Steg 2
Når du velger dette alternativet, vises følgende. Der kan vi bare slette den virtuelle maskinen eller også slette alle filene som er knyttet til den. Å velge alternativet "Slett alle filer" frigjør ikke alltid lagringsplass for vertssystemet, så det er nødvendig å vite hvordan du frigjør mer lagringsplass, som er opprettet av disse virtuelle maskinene, og Solvetic vil forklare hvordan du utfører utførelsen denne prosessen på en nyttig måte.

Dermed har vi kjente metoder for å frigjøre plass på vertsmaskinen der VirtualBox virtuelle maskiner er vert. Med disse alternativene vil vi utvilsomt redusere størrelsen på de virtuelle maskinene ved å optimalisere plass i både de fysiske og virtuelle maskinene.

wave wave wave wave wave