Verklein de virtuele machine van VirtualBox en maak schijfruimte vrij

De wereld van virtualisatie is een van de beste technologieën die we vandaag hebben, omdat het ons dankzij de ontwikkeling in staat stelt verschillende besturingssystemen of applicaties te monteren en te testen zonder de noodzaak om zowel hardware als economische middelen te investeren en nog beter is dat we geen de productieve omgeving van de organisatie of onze gegevens in gevaar brengen. Een van de beste technologieën die van vitaal belang zijn om een ​​aantal taken uit te voeren, zijn die welke verband houden met virtualisatie, omdat we hierdoor virtuele omgevingen kunnen creëren en alle noodzakelijke tests kunnen uitvoeren voordat we een applicatieprogramma of systeem kennen dat werkt zonder de stabiliteit te beïnvloeden van de fysieke machine.

Een van de bekendste toepassingen voor dit proces is VirtualBox, die gratis kan worden gedownload via de volgende link:

VirtualBox wordt gekenmerkt door zijn veelzijdigheid en eenvoud in gebruik, meerdere functies om bestanden te delen tussen gastcomputers en meer. Een van de belangrijkste voordelen die VirtualBox ons biedt, is de mogelijkheid om dynamisch gereserveerde virtuele schijven te maken die geleidelijk groter worden naarmate informatie wordt opgeteld tot de grootte die we hebben gedefinieerd op het moment dat de virtuele machine werd gemaakt.

Het probleem met deze functie is dat wanneer we informatie van die schijf verwijderen, we niet zien dat de grootte van de schijf wordt verkleind en deze dezelfde grootte zal blijven innemen, dus vandaag zal deze tutorial analyseren hoe we de grootte van de schijf kunnen verkleinen virtuele harde schijf en dus ruimte besparen in onze fysieke apparatuur.

1. Controleer de virtuele harde schijf


De eerste stap is om te controleren of de virtuele harde schijf van de geselecteerde machine dynamisch is geconfigureerd, anders kan het proces niet worden uitgevoerd. Onthoud dat een schijf met een vaste grootte altijd de vastgestelde grootte zal hebben, terwijl de dynamische schijf zal groeien naarmate we informatie toevoegen.

Om te controleren of de virtuele harde schijf van de machine dynamisch is, selecteren we de virtuele machine en gaan we naar de optie "Configuratie" en daar gaan we naar de sectie "Opslag", we gaan verder met het selecteren van de virtuele harde schijf om te verkleinen en we kunnen zie aan de rechterkant op de regel "Details" het type schijf dat is gemaakt. In dit geval zou er "Dynamisch gereserveerde opslag" moeten staan.

VERGROTEN

2. Verwijder onnodige bestanden van VirtualBox virtuele machine


De volgende stap is om de virtuele machine te starten en daar de onnodige bestanden te verwijderen, de prullenbak te legen en de programma's te verwijderen die niet langer nodig zijn.

Windows-omgevingenNadat dit proces is uitgevoerd, gaan we verder met het defragmenteren van de harde schijf door de eigenschappen ervan te openen en op het tabblad "Extra", de optie "Optimaliseren" in het veld "Optimaliseer en defragmenteer schijf" te selecteren:

Het volgende venster wordt weergegeven:

Daar selecteren we de te verkleinen eenheid en we klikken op de knop "Optimaliseren" en we zullen zien dat het defragmentatieproces van de harde schijf begint:

Zodra dit proces is voltooid, moeten we nullen schrijven in de ruimte die is vrijgemaakt in de virtuele machine en hiervoor zullen we het hulpprogramma "Sdelete" gebruiken dat door Microsoft is ontwikkeld via de volgende link:

Dankzij dit hulpprogramma kunnen we de vrije ruimtes op de harde schijf naar nul converteren. Eenmaal gedownload, gaan we verder met het uitpakken ervan en zullen we zien dat we de mogelijkheid hebben om de 32- of 64-bits versie uit te voeren, afhankelijk van de architectuur van de apparatuur:

VERGROTEN

Vervolgens openen we een opdrachtpromptconsole met behulp van de volgende toetsencombinatie en voeren in het weergegeven venster de opdracht in: cmd en druk op Enter of OK. Zodra de terminal is geopend, gaan we verder naar de map waar we Sdelete hebben uitgepakt met behulp van de syntaxis.

+ R

 cd "C: \ Volledig pad"

VERGROTEN

Zodra we toegang hebben tot de genoemde map, zullen we een van de volgende regels uitvoeren op basis van de architectuur van de apparatuur:

 sdelete.exe c: -z (32-bit architecturen) sdelete64.exe c: -z (64-bit architecturen)
In dit geval gebruiken we de 64-bits optie. Bij het uitvoeren van deze opdracht moeten we de voorwaarden van Sysinternals accepteren en we zullen zien dat het opschoningsproces begint op de geselecteerde schijf:

VERGROTEN

Zodra het proces is voltooid, moet de virtuele machine worden afgesloten.

Linux-omgevingenIn het geval van virtuele Linux-machines, is het proces een beetje anders, omdat het niet nodig is om de defragmentatietool te gebruiken, maar om een ​​reeks opdrachten te installeren die automatisch de ruimte vrijmaken. Hiervoor benaderen we een Linux-terminal en voeren we het volgende commando uit:

 sudo apt install zerofree

VERGROTEN

Hiermee wordt zerofree op de opstartschijf van het besturingssysteem geïnstalleerd. Vervolgens zullen we de virtuele machine opnieuw opstarten en tijdens het opstartproces zullen we op de Esc-toets drukken om toegang te krijgen tot het volgende menu waar we de regel "Geavanceerde opties voor Ubuntu" zullen selecteren:

In het volgende venster zullen we de gewenste kernel selecteren maar die het bericht bevat (herstelmodus):

We drukken op Enter en nu zullen we de hoofdregel selecteren:

In het volgende venster zullen we op Enter drukken om toegang te krijgen tot de onderhoudsmodus:

Nu zullen we de opdracht df invoeren om de beschikbare schijven op het systeem weer te geven:

Als algemene regel geldt dat bij het maken van een virtuele machine met de standaardconfiguratie de regel die moet worden gebruikt "/ dev / sda1" is.
Nu was het nodig om het zerofree-hulpprogramma op die schijf uit te voeren door het volgende uit te voeren:

 nulvrij -v / dev / sda1
We kunnen zien dat het het reinigingsproces van de geselecteerde eenheid start. Zodra het proces is voltooid, voeren we de opdracht "halt" uit om de virtuele machine af te sluiten.

3. Verwijder bestanden van fysieke machine met VBoxManage


Tot nu toe hebben we de processen in de virtuele machines geconfigureerd om ruimte vrij te maken en nu zullen we het proces op de fysieke machine uitvoeren. Hiervoor is het nodig om de opdracht VBoxManage.exe te gebruiken, die we niet kunnen vinden in de grafische toepassing van VirtualBox.

Stap 1
Deze opdracht is te vinden in het pad "C: \ Program Files \ Oracle \ VirtualBox":

Stap 2
Nu openen we een CMD-console en daar zullen we toegang krijgen tot het volledige pad waar het uitvoerbare bestand van VBoxManage zich bevindt met behulp van de cd-opdracht en het bestand daar rechtstreeks naartoe slepen.

VERGROTEN

4. Ken het pad waar de te comprimeren virtuele harde schijf zich bevindt

Stap 1
Zodra we toegang hebben tot deze map, zullen we de volgende opdracht uitvoeren om alle virtuele harde schijven weer te geven die aan VirtualBox zijn gekoppeld:

 VBoxManage.exe lijst hdd's 

VERGROTEN

Stap 2
Daar zullen we de verschillende virtuele machines zien die zijn gemaakt met hun respectieve harde schijven. Het zal nodig zijn om rekening te houden met het exacte adres waar de harde schijf zich bevindt en zodra we dit weten, zullen we de volgende regel uitvoeren om het comprimeringsproces van de schijf uit te voeren:

 VBoxManage.exe modificatiemedium schijf "C: \ path.vdi" -compact
Stap 3
We kunnen zien dat het compressieproces van de virtuele harde schijf begint:

VERGROTEN

Stap 4
Ten slotte is een andere van de beschikbare opties om ruimte vrij te maken het verwijderen van de snapshots van de gemaakte machines. Hiervoor zullen we de virtuele machine selecteren die een snapshot heeft en op deze optie zullen we met de rechtermuisknop klikken en de optie "Snapshot verwijderen" selecteren of we zullen de volgende toetsencombinatie gebruiken.

Ctrl + Shift + D

5. Dynamisch geheugen en VirtualBox-geheugen met vaste grootte configureren


Wanneer we een nieuwe virtuele machine maken, hebben we de mogelijkheid om een ​​van de volgende opties met betrekking tot schijfruimte te selecteren:
  • Als u de optie "Vaste grootte" selecteert, betekent dit dat er een vaste grootte is gedefinieerd voor VirtualBox om te gebruiken voor het gastbesturingssysteem. Het kan niet groeien of krimpen voorbij een vastgestelde limiet.
  • In het geval van het selecteren van de optie "Dynamisch gereserveerd" bij het maken van de VM, kan het besturingssysteem de opslagtoewijzing dynamisch verhogen.

6. Ruimte op de harde schijf op de VirtualBox-gastmachine vrijmaken

Stap 1
In het geval van Windows-besturingssystemen is de eerste stap die u moet nemen het verwijderen van het volgende:

  • Ga naar de Prullenbak in het gastbesturingssysteem en verwijder alle onnodige bestanden.
  • Verwijder alle ongewenste apps en verwijder alle onnodige back-ups

Stap 2
Nu gaan we naar de defragmentatie van de harde schijf, hiervoor klikken we met de rechtermuisknop op station C, selecteren de optie "Eigenschappen" en klikken op het tabblad "Extra" op de knop "Optimaliseren":

Stap 3
Het volgende venster wordt weergegeven. Daar selecteren we schijf C en klikken op de knop "Optimaliseren" om het proces uit te voeren.

7. Verwijder individuele bestanden permanent VirtualBox

Op Windows 10Nu gaan we naar de volgende Microsoft-link om het hulpprogramma SDelete te downloaden:

SDelete biedt de mogelijkheid om individuele bestanden, mappen of meerdere objecten permanent te verwijderen door middel van jokertekens. Naast het veilig verwijderen van bestaande bestanden, zorgt SDelete voor het opschonen van gegevens in niet-toegewezen clusters op een schijf, dat wil zeggen bestanden die al zijn verwijderd. We downloaden en extraheren de inhoud van de tablet:

VERGROTEN

We openen een opdrachtpromptconsole als beheerders en daar gaan we, met behulp van de opdracht CD, naar het pad waar SDelete is geëxtraheerd en voer het volgende uit:

 sdelete.exe c: -z
Het volgende bericht wordt weergegeven:

VERGROTEN

Klik op de knop "Akkoord" en het proces van het opschonen van de ruimte in station C begint:

VERGROTEN

op linuxIn het geval van Linux, gezien het feit dat de machine gevirtualiseerd is, moeten we deze openen vanuit VirtualBox en tijdens het opstarten op de Esc-toets drukken om toegang te krijgen tot het GRUB-menu en daar selecteren we de regel "Geavanceerde opties voor Ubuntu":

OpmerkingWe moeten de juiste optie selecteren op basis van de gebruikte verdeling.

We drukken op Enter en in het volgende venster selecteren we de meest recente kernel met de legende "herstelmodus":

In het volgende venster selecteren we de "root" regel:

We drukken op Enter en vervolgens drukken we nogmaals op Enter om toegang te krijgen tot de onderhoudsmodus en daar voeren we het commando "df" uit:

Daar vinden we een lijst met alle aangesloten schijven voor de Linux-gast, detecteer gewoon degene die we willen verwijderen, in dit geval is het / dev / sda1 en we gaan verder met het volgende uit te voeren:

 nulvrij -v / dev / sda1 
OpmerkingAls het niet wordt uitgevoerd, kunnen we het installeren door het volgende uit te voeren:
 apt install zerofree 

Deze code zal de niet-toegewezen blokken vinden waarvan de waarde-inhoud verschilt van nul en zal ze vullen met nullen voor later herstel, zodra het proces is voltooid, voeren we het volgende uit om de machine uit te schakelen:

 afsluiten -h nu 

8. Maak vrije ruimte vrij op de VirtualBox-hostmachine

Stap 1
Zodra de opslagruimte in het gastbesturingssysteem is vrijgemaakt, gaan we nu de ruimte herstellen en toevoegen aan het hostbesturingssysteem, hiervoor openen we de opdrachtprompt als beheerders en voeren we uit:

 Schijfdeel 
Stap 2
Binnen Diskpart zal het nodig zijn om het pad van het VDisk-bestand op te geven, onthoud dat dit bestand de virtuele harde schijf is voor het gastbesturingssysteem, met dit pad voeren we de volgende syntaxis uit:
 selecteer vdisk file = "V: Path_VDisk" 

VERGROTEN

Stap 3
Vervolgens stellen we de virtuele harde schijf bloot door het volgende uit te voeren:

 vdisk alleen-lezen toevoegen 

VERGROTEN

Stap 4
We gaan verder met het comprimeren van de geselecteerde schijf:

 compacte vdisk 

VERGROTEN

Stap 5
Tot slot voeren we het volgende uit:

 ontkoppel vdisk Afsluiten

VERGROTEN

9. Virtuele machine en VirtualBox-bestanden verwijderen

Stap 1
Normaal gesproken, wanneer het gebruik van een virtuele machine niet langer nodig is, gaan we over tot het elimineren van deze met behulp van een van de volgende opties:

  • Klik met de rechtermuisknop op de virtuele machine en selecteer de optie Verwijderen.
  • Selecteer de virtuele machine en ga naar het menu "Machine / Verwijderen".

Stap 2
Als u deze optie selecteert, wordt het volgende weergegeven. Daar kunnen we alleen de virtuele machine verwijderen of ook alle bijbehorende bestanden verwijderen. Het selecteren van de optie "Alle bestanden verwijderen" maakt niet altijd de opslagruimte vrij voor het hostsysteem, dus het is vereist om te weten hoe u meer opslagruimte kunt vrijmaken, die wordt gecreëerd door deze virtuele machines en Solvetic zal uitleggen hoe u deze moet uitvoeren dit proces op een nuttige manier.

We hebben dus bekende methoden om ruimte vrij te maken op de hostcomputer waar VirtualBox virtuele machines worden gehost. Met deze alternatieven zullen we ongetwijfeld de grootte van de virtuele machines verkleinen door de ruimte in zowel de fysieke als de virtuele machines te optimaliseren.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave