Minska VirtualBox virtuella maskin storlek och frigöra diskutrymme

Virtualiseringsvärlden är en av de bästa teknikerna vi har idag eftersom den tack vare dess utveckling gör att vi kan montera och testa olika operativsystem eller applikationer utan att behöva investera både hårdvara och ekonomiska resurser och ännu bättre är att vi inte kommer att lägga riskerar organisationens produktiva miljö eller våra data. En av de bästa teknikerna som är av avgörande betydelse för att utföra ett antal uppgif.webpter är de som är förknippade med virtualisering eftersom vi tack vare detta kan skapa virtuella miljöer och utföra alla nödvändiga tester innan vi känner till ett applikationsprogram eller system som fungerar utan att påverka stabiliteten av den fysiska maskinen.

En av de mest kända applikationerna för denna process är VirtualBox som kan laddas ner gratis på följande länk:

VirtualBox kännetecknas av sin mångsidighet och enkelhet, flera funktioner för att dela filer mellan gästdatorer och mer. En av de främsta fördelarna som VirtualBox erbjuder oss är möjligheten att skapa dynamiskt reserverade virtuella diskar som gradvis ökar i storlek när information läggs till den storlek som vi har definierat vid skapandet av den virtuella maskinen.

Problemet med den här funktionen är att när vi raderar information från disken ser vi inte att storleken på disken minskar och att den kommer att fortsätta att uppta samma storlek, så idag kommer denna handledning att analysera hur vi kan minska storleken på disken virtuell hårddisk och därmed spara utrymme i vår fysiska utrustning.

1. Kontrollera den virtuella hårddisken


Det första steget är att verifiera att den valda maskinens virtuella hårddisk är dynamiskt konfigurerad, annars kan processen inte utföras. Kom ihåg att en disk med fast storlek alltid kommer att ha den etablerade storleken medan den dynamiska växer när vi lägger till information.

För att verifiera att maskinens virtuella hårddisk är dynamisk väljer vi den virtuella maskinen och går till alternativet "Konfiguration" och där går vi till avsnittet "Lagring", vi fortsätter att välja den virtuella hårddisken som ska reduceras och vi kan se till höger på raden "Detaljer" vilken typ av disk som skapats. I det här fallet ska det stå "Dynamiskt reserverad lagring".

FÖRSTORA

2. Ta bort onödiga filer från VirtualBox virtuell dator


Nästa steg är att starta den virtuella maskinen och där ta bort onödiga filer, tömma papperskorgen och avinstallera de program som inte längre kommer att behövas.

Windows -miljöerNär denna process har genomförts fortsätter vi att defragmentera hårddisken genom att komma åt dess egenskaper och på fliken "Verktyg" väljer du alternativet "Optimera" i fältet "Optimera och defragmentera enhet":

Följande fönster visas:

Där väljer vi den enhet som ska reduceras och vi klickar på knappen "Optimera" så ser vi att hårddiskens defragmentering startar:

När denna process är klar måste vi skriva nollor i det utrymme som har frigjorts inuti den virtuella maskinen och för detta kommer vi att använda verktyget "Sdelete" som utvecklats av Microsoft på följande länk:

Tack vare detta verktyg kommer vi att kunna konvertera lediga utrymmen på hårddisken till noll. När vi har laddat ner fortsätter vi till dess extraktion och vi kommer att se att vi har möjlighet att köra 32 eller 64-bitarsversionen beroende på utrustningens arkitektur:

FÖRSTORA

Därefter öppnar vi en kommandotolkonsol med följande tangentkombination och anger kommandot i fönstret som visas cmd och tryck på Enter eller OK. När terminalen är öppen går vi vidare till katalogen där vi har extraherat Sdelete med hjälp av syntaxen.

+ R

 cd "C: \ Full sökväg"

FÖRSTORA

När vi kommer åt katalogen kör vi en av följande rader baserat på utrustningens arkitektur:

 sdelete.exe c: -z (32 -bitars arkitekturer) sdelete64.exe c: -z (64 -bitars arkitekturer)
I det här fallet använder vi 64-bitarsalternativet. När vi utför detta kommando måste vi acceptera villkoren för Sysinternals och vi kommer att se att rengöringsprocessen startar på den valda enheten:

FÖRSTORA

När processen är klar kommer det att vara nödvändigt att stänga av den virtuella maskinen.

Linux -miljöerNär det gäller att ha virtuella Linux -maskiner är processen lite annorlunda eftersom det inte kommer att vara nödvändigt att använda defragmenteringsverktyget utan att installera en serie kommandon som automatiskt frigör utrymmet. För detta får vi tillgång till en Linux -terminal och kör följande kommando:

 sudo apt installera zerofree

FÖRSTORA

Detta kommer att installera zerofree på operativsystemet. Därefter startar vi om den virtuella maskinen och under startprocessen trycker vi på Esc -tangenten för att komma till följande meny där vi väljer raden "Avancerade alternativ för Ubuntu":

I nästa fönster väljer vi önskad kärna men som innehåller meddelandet (återställningsläge):

Vi trycker på Enter och nu väljer vi rotlinjen:

I nästa fönster trycker vi på Enter för att komma åt underhållsläget:

Nu kommer vi att ange kommandot df för att lista de enheter som finns tillgängliga i systemet:

Som en allmän regel, när du skapar en virtuell dator med standardkonfigurationen, är raden som ska användas " / dev / sda1".
Nu var det nödvändigt att köra zerofree -verktyget på den enheten genom att köra följande:

 zerofree -v / dev / sda1
Vi kan se att det startar rengöringsprocessen för den valda enheten. När processen är klar kommer vi att utföra kommandot "stopp" för att stänga av den virtuella maskinen.

3. Ta bort filer från fysisk maskin med VBoxManage


Hittills har vi konfigurerat processerna i de virtuella maskinerna som frigör utrymme och nu kommer vi att utföra processen i den fysiska maskinen. För detta kommer det att vara nödvändigt att använda kommandot VBoxManage.exe, som vi inte kan hitta i grafikprogrammet VirtualBox.

Steg 1
Detta kommando finns i sökvägen "C: \ Program Files \ Oracle \ VirtualBox":

Steg 2
Nu öppnar vi en CMD -konsol och där kommer vi åt hela vägen där VBoxManage -körningen finns med cd -kommandot och drar filen direkt dit.

FÖRSTORA

4. Känn vägen där den virtuella hårddisken ska komprimeras

Steg 1
När vi har öppnat den här katalogen kommer vi att utföra följande kommando för att lista alla virtuella hårddiskar som är associerade med VirtualBox:

 VBoxManage.exe listar HDD 

FÖRSTORA

Steg 2
Där kommer vi att se de olika virtuella maskinerna som skapats med sina respektive hårddiskar. Det kommer att vara nödvändigt att ta hänsyn till den exakta adressen där hårddisken finns och när vi vet detta kommer vi att utföra följande rad för att utföra komprimeringsprocessen för disken:

 VBoxManage.exe modifymedium -skiva "C: \ path.vdi" -kompakt
Steg 3
Vi kan se att komprimeringsprocessen för den virtuella hårddisken startar:

FÖRSTORA

Steg 4
Slutligen är ett annat av de tillgängliga alternativen för att frigöra utrymme att ta bort ögonblicksbilder från de skapade maskinerna. För detta väljer vi den virtuella maskinen som har en ögonblicksbild och på det här alternativet högerklickar vi och väljer alternativet "Ta bort ögonblicksbild" eller så använder vi följande tangentkombination.

Ctrl + Skift + D

5. Konfigurera dynamiskt minne och virtuellt minne med fast storlek


När vi skapar en ny virtuell dator har vi möjlighet att välja något av följande alternativ när det gäller diskutrymme:
  • Om du väljer alternativet "Fast storlek" betyder det att en fast storlek har definierats för VirtualBox att använda för gästoperativsystemet. Det kan inte växa eller dra sig över en viss gräns.
  • Om du väljer alternativet "Dynamiskt reserverat" när du skapar den virtuella datorn kan operativsystemet dynamiskt öka lagringsallokeringen.

6. Rensa hårddiskutrymme på VirtualBox -gästmaskin

Steg 1
För Windows -operativsystem är det första steget att ta bort följande:

  • Gå till papperskorgen i gästoperativsystemet och ta bort alla onödiga filer.
  • Avinstallera alla oönskade appar och ta bort alla onödiga säkerhetskopior

Steg 2
Nu kommer vi att komma åt hårddiskdefragmenteraren, för detta högerklickar vi på enhet C, väljer alternativet "Egenskaper" och på fliken "Verktyg" klickar du på "Optimera" -knappen:

Steg 3
Följande fönster visas. Där väljer vi disk C och klickar på knappen "Optimera" för att köra processen.

7. Ta bort enskilda filer permanent VirtualBox

På Windows 10Nu går vi till följande Microsoft -länk för att ladda ner SDelete -verktyget:

SDelete har möjlighet att permanent radera enskilda filer, kataloger eller flera objekt med hjälp av jokertecken. Förutom att säkert ta bort befintliga filer, tar SDelete hand om att rensa data i odelade kluster på en disk, det vill säga filer som redan har raderats. Vi laddar ner och extraherar innehållet i surfplattan:

FÖRSTORA

Vi öppnar en kommandotolkonsol som administratörer och dit går vi med kommandot CD, till sökvägen där SDelete har extraherats och kör följande:

 sdelete.exe c: -z
Följande meddelande visas:

FÖRSTORA

Klicka på "Acceptera" -knappen så startar rengöringen av utrymmet i enhet C:

FÖRSTORA

På linuxNär det gäller Linux, med tanke på att maskinen är virtualiserad, måste vi komma åt den från VirtualBox och under start trycka på Esc -tangenten för att komma till GRUB -menyn och där väljer vi raden "Avancerade alternativ för Ubuntu":

NoteraVi måste välja lämpligt alternativ baserat på distributionen som används.

Vi trycker på Enter och i nästa fönster väljer vi den senaste kärnan med legenden "återställningsläge":

I nästa fönster väljer vi "root" -raden:

Vi trycker på Enter och sedan trycker vi på Enter för att komma åt underhållsläge och där kör vi kommandot "df":

Där hittar vi en lista över alla anslutna enheter för Linux -gästen, detekterar bara den vi vill radera, i det här fallet är det / dev / sda1 och vi fortsätter att utföra följande:

 zerofree -v / dev / sda1 
NoteraOm det inte körs kan vi installera det genom att köra:
 apt installera zerofree 

Denna kod hittar de otilldelade blocken vars värdeinnehåll skiljer sig från noll och fyller dem med nollor för senare återställning, när processen är klar utför vi följande för att stänga av maskinen:

 avstängning -h nu 

8. Ta tillbaka ledigt utrymme på VirtualBox -värddatorn

Steg 1
När lagringsutrymmet i gästoperativsystemet har frigjorts, nu ska vi återställa utrymmet och lägga till det i värdoperativsystemet, för detta kommer vi åt kommandotolken som administratörer och kör:

 Diskpart 
Steg 2
Inom Diskpart kommer det att vara nödvändigt att ange sökvägen för VDisk -filen, kom ihåg att den här filen är den virtuella hårddisken för gästoperativsystemet, med denna sökväg kör vi följande syntax:
 välj vdisk file = "V: Path_VDisk" 

FÖRSTORA

Steg 3
Därefter exponerar vi den virtuella hårddisken genom att köra:

 bifoga vdisk bara 

FÖRSTORA

Steg 4
Vi fortsätter att komprimera den valda disken:

 kompakt vdisk 

FÖRSTORA

Steg 5
Slutligen utför vi följande:

 ta bort vdisk Exit

FÖRSTORA

9. Ta bort virtuell maskin och VirtualBox -filer

Steg 1
Normalt när vi inte längre behöver använda en virtuell maskin fortsätter vi att eliminera den med något av följande alternativ:

  • Högerklicka på den virtuella maskinen och välj alternativet Ta bort.
  • Välj den virtuella maskinen och gå till menyn "Maskin / Ta bort".

Steg 2
Om du väljer det här alternativet visas följande. Där kan vi bara ta bort den virtuella maskinen eller också ta bort alla filer som är associerade med den. Att välja alternativet "Radera alla filer" frigör inte alltid lagringsutrymmet för värdsystemet, så det är nödvändigt att veta hur man frigör mer lagringsutrymme, som skapas av dessa virtuella maskiner och Solvetic kommer att förklara hur man utför denna process på ett användbart sätt.

Således har vi kända metoder för att frigöra utrymme på värddatorn där VirtualBox virtuella maskiner finns. Med dessa alternativ kommer vi utan tvekan att minska storleken på de virtuella maskinerna genom att optimera utrymmet i både de fysiska och virtuella maskinerna.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave