Kako smanjiti VirtualBox virtualni stroj i osloboditi prostor na disku

Sadržaj:

Kako smanjiti VirtualBox virtualni stroj i osloboditi prostor na disku
Kako smanjiti VirtualBox virtualni stroj i osloboditi prostor na disku
Anonim
Prema zadanim postavkama, VirtualBox stvara dinamičke diskove koji tijekom vremena povećavaju dok dodajete podatke. Međutim, ako kasnije izbrišete podatke s virtualnog računala, primijetit ćete da se disk ne smanjuje automatski. Ali ručno možete smanjiti dinamički disk pomoću skrivene naredbe.
Prema zadanim postavkama, VirtualBox stvara dinamičke diskove koji tijekom vremena povećavaju dok dodajete podatke. Međutim, ako kasnije izbrišete podatke s virtualnog računala, primijetit ćete da se disk ne smanjuje automatski. Ali ručno možete smanjiti dinamički disk pomoću skrivene naredbe.

Imajte na umu da će to samo smanjiti disk ako je veličina povećana, a od kada ste uklonili podatke. Dakle, ako ste upravo stvorili dinamički disk, to neće smanjiti. No, ako ste izradili dinamički disk, preuzeli 10 GB podataka i zatim izbrisali 10 GB podataka, trebali biste smanjiti disk za oko 10 GB.

Prvi korak: Provjerite upotrebljavate li dinamički disk

Ovaj proces funkcionira samo za dinamičke diskove, što može rasti i smanjiti veličinu. Dinamički diskovi mogu biti do određene maksimalne veličine, na primjer -50 GB, ali oni zapravo samo rastu do te maksimalne veličine kada sadrže toliko podataka. Diskovi s fiksnim veličinama uvijek će biti njihova maksimalna veličina.

Ako imate disketu s fiksnom veličinom koju želite smanjiti, najprije ga možete pretvoriti u dinamički disk, a zatim slijedite upute u nastavku. Na primjer, ako imate fiksni disk veličine 50 GB sa samo 20 GB podataka na njemu i pretvoriti ga na dinamički disk, trebali biste ga smanjiti da biste zauzimali samo 20 GB prostora.

Da biste provjerili je li disk fizička ili fiksna veličina u VirtualBoxu, desnom tipkom miša kliknite virtualni stroj koji koristi disk i odaberite "Postavke". Kliknite karticu "Pohrana" i odaberite disk. Vidjet ćete vrstu diska koji se prikazuje pokraj "Pojedinosti". Na primjer, na donjoj slici zaslona "Dinamički dodijeljeno pohranjivanje" označava da je riječ o dinamičnom disku.

Image
Image

Drugi korak: Napišite nulte na disku u virtualnom stroju

Obavezno izbrisati sve podatke koje više ne želite na disku unutar virtualnog stroja osloboditi prostor prije nastavka. Obrišite datoteke koje vam nisu potrebne, deinstalirajte programe koje više ne koristite i ispraznite koš za smeće. Tada ćete morati prebrisati taj prazni prostor s nultima.

Za Windows operacijske sustave za korisnike

Ako imate instaliran Windows u virtualnom stroju, sada biste trebali dizati virtualni stroj i defragirati njezine diskove. Unutar virtualnog računala potražite izbornik Start za "Defragmentiranje" i pokrenite alat "Defragmentacija diska" ili "Defragmentiranje i optimiziranje pogona". Odaberite disk koji želite kompaktirati i kliknite "Defragment disk".

Image
Image

Nakon završetka procesa defragmentacije morat ćete upisati nula na praznu površinu unutar virtualnog stroja. Kada izbrišete datoteke, izbrisani podaci ostaju pohranjeni na disku, tako da VirtualBox ne može automatski smanjiti pogon. No, kada pišete nula iznad izbrisanih datoteka, VirtualBox će vidjeti veliku količinu prostora praznih nula, drugim riječima - i moći će kompaktirati disk.

Da biste to učinili, preuzmite SDelete uslužni program tvrtke Microsoft. Izvadite

sdelete.exe

datoteku u mapu na računalu.

Otvorite prozor naredbenog retka. Da biste to učinili, otvorite izbornik Start, potražite "Naredbeni redak" i pokrenite prečac.
Otvorite prozor naredbenog retka. Da biste to učinili, otvorite izbornik Start, potražite "Naredbeni redak" i pokrenite prečac.
Promijenite u direktorij koji sadrži
Promijenite u direktorij koji sadrži

sdelete.exe

datoteku upisivanjem

cd

pritiskom na Space, unosom puta do direktorija i pritiskom na Enter. Svakako priložite stazu u navodnicima ako sadrži znak prostora. To bi trebalo izgledati ovako:

cd 'C:path ofolder'

Na primjer, ako ste izdvojili

sdelete.exe

datoteku na mapu za preuzimanje vašeg korisničkog računa i vaše korisničko ime za sustav Windows je Bob, pokrenite sljedeću naredbu:

cd 'C:UsersobDownloads'

Da biste brzo popunili put direktorija, jednostavno upišite

cd

u prozoru naredbene naredbe, pritisnite razmaknicu, a zatim povucite i ispustite ikonu mape iz adresne trake upravitelja datoteka.

Pokrenite sljedeću naredbu:
Pokrenite sljedeću naredbu:

sdelete.exe c: -z

To će zapisati nula na sve slobodne površine diska na disku C:. Ako želite smanjiti sekundarni pogon smješten na drugom slovu pogona u virtualnom stroju, upišite njegovo slovo pogona umjesto c:. To je ono za što je alat namijenjen. Kao što SDelete stranica na Microsoftovu web mjestu bilježi, opcija -z je "dobra za optimizaciju virtualnog diska".

Od vas će se tražiti da prije nastavka prihvatite ugovor o licenci za alat. Samo kliknite "Slažem se".

Pričekajte da se proces završi. Kada završite, isključite virtualni stroj pomoću opcije "Shut Down" u izborniku Start. Sada ste spremni da ga kompaktirate.
Pričekajte da se proces završi. Kada završite, isključite virtualni stroj pomoću opcije "Shut Down" u izborniku Start. Sada ste spremni da ga kompaktirate.
Image
Image

Za Linux operativne sustave za posjetitelje

Ako imate Linux instaliran u virtualnom stroju - Linux operativni gost operativni sustav umjesto Windows operativnog sustava gost, drugim riječima - možete preskočiti proces defragmentacije i upotrijebiti ugrađene naredbe za nulu slobodnog prostora na pogonu. Koristit ćemo Ubuntu kao primjer ovdje, ali proces će biti sličan drugim Linux distribucijama.

Da biste to učinili, najprije morate instalirati

zerofree

uslužni program unutar virtualnog stroja. Internet bi trebao biti dostupan u softveru Linux distribucije softvera. Na primjer, možete ga instalirati na Ubuntu pokretanjem sljedeće naredbe na terminalu unutar vašeg virtualnog stroja:

sudo apt install zerofree

Ne možete zapravo koristiti
Ne možete zapravo koristiti

zerofree

na vašoj / particiji dok ste dignuti u standardni Linux okruženje.Umjesto toga, trebat ćete se upustiti u poseban način oporavka gdje vaša normalna korijenska particija nije montirana. Na Ubuntu, ponovo pokrenite virtualni stroj, i više puta pritisnite tipku "Esc" dok se dižete za pristup izborniku Grub. Kada se prikaže Grub izbornik, odaberite "* Napredne opcije za Ubuntu" i pritisnite Enter.

Odaberite opciju "(opcija za oporavak)" povezanu s najnovijim Linux kernelom - to jest opcijom s najvišim brojem verzije pri vrhu popisa - i pritisnite Enter.
Odaberite opciju "(opcija za oporavak)" povezanu s najnovijim Linux kernelom - to jest opcijom s najvišim brojem verzije pri vrhu popisa - i pritisnite Enter.
Odaberite "root" u izborniku za oporavak da biste pokrenuli prompt korijenske ljuske.
Odaberite "root" u izborniku za oporavak da biste pokrenuli prompt korijenske ljuske.
Pritisnite "Enter" nakon toga kada se na zaslonu pojavi "Press Enter za održavanje". Dobit ćete terminalni upit.
Pritisnite "Enter" nakon toga kada se na zaslonu pojavi "Press Enter za održavanje". Dobit ćete terminalni upit.
Na naredbenom retku odredite koji virtualni disk želite nulu pokrenite sljedeću naredbu:
Na naredbenom retku odredite koji virtualni disk želite nulu pokrenite sljedeću naredbu:

df

U izlazu ispod možemo vidjeti

/dev/sda1

ovdje je naš jedini stvarni diskovni uređaj. Znamo to jer je to jedini disk

/dev/

u lijevom stupcu.

Pretpostavljajući da je vaš virtualni stroj napravljen s zadanim postavkama, to će imati samo

/dev/sda1

što je prva particija na prvom tvrdom disku. Ako ste različito postavili stvari s više diskova ili više particija, možda ćete morati nulti drugu particiju ili nulu s više particija.

Image
Image

Sada ste spremni za nulu s diska. Pokrenite sljedeću naredbu i zamijenite je

/dev/sda1

s nazivom uređaja particije u koju želite pisati nula. Većina ljudi jednostavno će imati a

/dev/sda1

uređaj na nulu.

zerofree -v /dev/sda1

Kada je proces nula završen, pokrenite sljedeću naredbu za isključivanje virtualnog stroja:
Kada je proces nula završen, pokrenite sljedeću naredbu za isključivanje virtualnog stroja:

halt

Kada na zaslonu vidite poruku "Sustav zaustavljen", sustav je zaustavljen i sada možete isključiti virtualni stroj. Zatvorite prozor virtualnog stroja i odaberite "Isključi virtualni stroj".
Kada na zaslonu vidite poruku "Sustav zaustavljen", sustav je zaustavljen i sada možete isključiti virtualni stroj. Zatvorite prozor virtualnog stroja i odaberite "Isključi virtualni stroj".
Image
Image

Treći korak: Pronađite VBoxManage naredbu

Ostatak procesa izvodit će se izvan virtualnog stroja, na operacijskom sustavu domaćina. Na primjer, ako imate Windows 10 na računalu i Windows 7 koji se izvodi u virtualnom stroju, obavljat ćete ostatak procesa na sustavu Windows 10.

Ova opcija nije izložena u grafičkom sučelju VirtualBox-a. Umjesto toga, morate upotrijebiti

VBoxManage.exe

naredba.

Pronađite ovu naredbu da biste nastavili. U sustavu Windows, naći ćete ga u direktoriju programa VirtualBox, koji je

C:Program FilesOracleVirtualBox

prema zadanim postavkama. Ako ste instalirali VirtualBox u drugi direktorij, pogledajte tamo umjesto toga.

Otvorite prozor naredbenog retka. Da biste to učinili, otvorite izbornik Start, upišite
Otvorite prozor naredbenog retka. Da biste to učinili, otvorite izbornik Start, upišite

cmd

i pritisnite Enter.

Tip
Tip

cd

u Command Prompt, a zatim slijedi put mape u kojoj je naredba VBoxManage. Morate ga priložiti u navodnicima.

To možete brzo učiniti upisivanjem

cd

u prozor naredbene retke, a zatim povuci i ispusti ikonu mape iz adresne trake upravitelja datoteka u naredbeni redak.

Ako upotrebljavate zadanu putanju, ona bi trebala izgledati slično:
Ako upotrebljavate zadanu putanju, ona bi trebala izgledati slično:

cd 'C:Program FilesOracleVirtualBox'

NAPOMENA: Ove upute pretpostavljaju da koristite VirtualBox na sustavu Windows. Ako koristite VirtualBox na MacOS ili Linux, možete otvoriti prozor terminala i pokrenuti
NAPOMENA: Ove upute pretpostavljaju da koristite VirtualBox na sustavu Windows. Ako koristite VirtualBox na MacOS ili Linux, možete otvoriti prozor terminala i pokrenuti

vboxmanage

normalno, kao i bilo koja druga naredba.

Image
Image

Četvrti korak: Pronađite put do diska koji želite kompaktirati

Pokrenite sljedeću naredbu u prozoru naredbenog retka da biste pregledali popis svih virtualnih tvrdih diskova na računalu:

VBoxManage.exe list hdds

Pregledajte popis i pronađite put do virtualnog diska koji želite kompaktirati. Pretpostavimo da želimo izmijeniti virtualni disk povezan s virtualnim računalom nazvanim "Windows 7". Kao što vidimo na izlazu ispod, put do tog virtualnog diska na našem sustavu je
Pregledajte popis i pronađite put do virtualnog diska koji želite kompaktirati. Pretpostavimo da želimo izmijeniti virtualni disk povezan s virtualnim računalom nazvanim "Windows 7". Kao što vidimo na izlazu ispod, put do tog virtualnog diska na našem sustavu je

C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi

Image
Image

Korak pet: Složite disk

Da biste kompaktirali disk, morat ćete ga koristiti

VBoxManage.exe

s ispravnom naredbom. Samo pokrenite sljedeću naredbu, zamjenjujući put do disk VDI datoteke s put do diska na vašem sustavu koji ste pronašli pomoću gornje naredbe. Svakako priložite stazu datoteke u navodnicima ako sadrži prostor bilo gdje na svom putu.

To bi trebalo izgledati ovako:

VBoxManage.exe modifymedium disk 'C:path odisk.vdi' --compact

Na primjer, budući da je put do datoteke

C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi

u našem primjeru pokrenuli smo sljedeću naredbu:

VBoxManage.exe modifymedium disk 'C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi' --compact

VirtualBox će kompaktirati disk i odmah možete, ako želite, odmah pokrenuti virtualni stroj. Koliko prostora na kraju spremate ovisi o tome koliko bi prazan prostor trebao biti oporavljen.
VirtualBox će kompaktirati disk i odmah možete, ako želite, odmah pokrenuti virtualni stroj. Koliko prostora na kraju spremate ovisi o tome koliko bi prazan prostor trebao biti oporavljen.

Također razmotrite brisanje snimaka

VirtualBox vam omogućuje stvaranje snimaka za svaki virtualni stroj. One sadrže punu sliku virtualnog stroja kada ste stvorili snimku, što vam omogućuje da ga vratite u prethodno stanje. To može potrajati puno prostora.

Da biste oslobodili više prostora, izbrišite snimke koje ne koristite. Da biste pogledali snimke koje ste spremili za virtualni stroj, odaberite je u glavnom prozoru VirtualBox i kliknite gumb "Snimke" desno od Pojedinosti na alatnoj traci. Ako više ne trebate snimku, desnom tipkom miša kliknite na popisu i odaberite "Izbriši snimku" kako biste oslobodili prostor.

Preporučeni: