30Jul

Kako smanjiti VirtualBox virtualni stroj i osloboditi prostor na disku

Prema zadanim postavkama VirtualBox stvara dinamičke diskove koji s vremenom rastu 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.

Ne zaboravite da će to samo smanjiti disk ako je povećan u veličini, 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 koristite dinamički disk

Ovaj proces funkcionira samo za dinamičke diskove, koji mogu rasti i smanjiti se. 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 "Settings".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.

Korak 2: Napišite nulte na disk u virtualnom stroju

Obavezno izbrišite 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 sustav Windows

Ako ste instalirali sustav Windows u virtualnom stroju, sada biste trebali dizati virtualni stroj i defragirati njezine diskete. 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".

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 datoteku sdelete.exe 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.

Promijenite u direktorij koji sadrži datoteku sdelete.exe upisivanjem CD-a, pritiskom na Space, unosom puta do direktorija i pritiskanjem Enter. Obavezno priložite stazu u navodnicima ako sadrži znak prostora. Na primjer, ako ste izdvojili datoteku sdelete.exe na mapu za preuzimanje vašeg korisničkog računa, a vaše korisničko ime za sustav Windows je Bob, pokrenite sljedeću naredbu:

cd "C: \ path \ to \ folder": cd "C: \ Users \ bob \ Downloads"

Da biste brzo popunili put direktorija, jednostavno upišite cd u prozor naredbenog retka, pritisnite razmaknicu, a zatim povucite i ispustite ikonu mape iz adresne trake upravitelja datoteka.

Pokrenite sljedeću naredbu:

sdelete.exe c: -z

Ovo će zapisati nula na sav slobodni prostor 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.

za Linux operacijske sustave za korisnike

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

Da biste to učinili, najprije morate instalirati program bez korištenja besplatnih programa u virtualnom stroju. Internet bi trebao biti dostupan u softveru Linux distribucije softvera. Na primjer, možete ga instalirati na Ubuntu tako da pokrenete sljedeću naredbu na terminalu unutar vašeg virtualnog stroja:

sudo apt instalirajte nullfree

Ne možete zapravo koristiti nullfree 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 nekoliko puta pritisnite tipku "Esc" dok se dižete za pristup Grub izborniku. 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 "root" u izborniku za oporavak kako biste pokrenuli prompt korijenske ljuske.

Pritisnite "Enter" nakon toga kada se na zaslonu pojavi "Press Enter za održavanje".Dobit ćete terminalni upit.

U naredbenom retku odredite koji virtualni disk želite nulu tako da pokrenete sljedeću naredbu:

df

U izlazu ispod možemo vidjeti da je /dev/ sda1 naš jedini stvarni diskovni uređaj ovdje. Znamo to jer je to jedini disk s /dev/ u lijevom stupcu.

Pretpostavljajući da je vaš virtualni stroj napravljen uz zadane postavke, imat će 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.

Sada ste spremni za nulu diska. Pokrenite sljedeću naredbu i zamijenite /dev/ sda1 s nazivanjem uređaja particije u koju želite pisati nula. Većina ljudi samo će imati /dev/ sda1 uređaj na nulu.

nullfree -v /dev/ sda1

Kada završite postupak nula, pokrenite sljedeću naredbu za isključivanje virtualnog računala:

zaustavite

Kad vidite poruku "Sustav zaustavljen" na zaslonu, sustav je zaustavljen i sada možete zatvoritidolje vaš virtualni stroj. Zatvorite prozor virtualnog stroja i odaberite "Isključi virtualni stroj".

Korak 3: Pronađite VBoxManage naredbu

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

Ova opcija nije izložena u grafičkom sučelju VirtualBoxa. Umjesto toga, morate koristiti naredbu VBoxManage.exe.

Pronađite ovu naredbu za nastavak. U sustavu Windows, naći ćete ga u direktoriju programa VirtualBox, što je prema zadanim postavkama C: \ Program Files \ Oracle \ VirtualBox. 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 cmd i pritisnite Enter.

Upišite cd u naredbeni redak i slijedite put mape u kojoj je naredba VBoxManage. Morate ga priložiti u navodnicima.

To možete učiniti brzo unosom CD-a u prozor naredbenog retka, a potom povlačenjem i ispuštanjem ikone mape iz adresne trake upravitelja datoteka u naredbeni redak.

Ako koristite zadanu stazu, ona bi trebala izgledati slično:

cd "C: \ Program Files \ Oracle \ VirtualBox"

NAPOMENA: Ove upute pretpostavljaju da koristite VirtualBox na sustavu Windows. Ako koristite VirtualBox na MacOS ili Linux, možete otvoriti prozor terminala i normalno pokrenuti naredbu vboxmanage, kao i bilo koja druga naredba.

Korak 4: Pronađite put do diska koji želite kompaktirati

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

VBoxManage.exe popis hdds

Pregledajte popis i prepoznajte put do virtualnog diska koji želite kompaktirati. Pretpostavimo da želimo izmijeniti virtualni disk povezan s virtualnim računalom nazvanim "Windows 7".Kao što možemo vidjeti na izlazu ispod, put do tog virtualnog diska na našem sustavu je C: \ Users \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi.

Korak pet: Složite disk

Da biste kompaktirali disk, trebate upotrijebiti 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. Na primjer, budući da je put do datoteke C: \ Users \ chris \ VirtualBox VMs \ Windows,

treba izgledati ovako:

VBoxManage.exe modifymedium disk "C: \ path \ to \ disk.vdi" --compact

7 \ Windows 7.vdi u našem primjeru pokrenuli smo sljedeću naredbu:

VBoxManage.exe modifymedium disk "C: \ Users \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi" --compact

VirtualBox će kompaktiratidisk 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 razmotriti 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.