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.
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".
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.
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.
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".
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
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.
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.
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
halt
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.
cmd
i pritisnite Enter.
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.
cd 'C:Program FilesOracleVirtualBox'
vboxmanage
normalno, kao i bilo koja druga naredba.
Č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
C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi
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
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.