Oletuksena VirtualBox luo dynaamisia levyjä, jotka kasvavat ajan myötä lisäämällä tietoja. Jos poistat tiedot myöhemmin virtuaalikoneesta, huomaat, että levy ei automaattisesti kutistu. Voit kuitenkin pienentää dynaamisen kiintolevyn manuaalisesti piilotetun komennon avulla.
Muista, että tämä vain pienentää levyä, jos se kasvaa kokoisena ja olet poistanut tiedot. Joten, jos olet luonut dynaamisen levyn, se ei vähennä sitä. Jos kuitenkin olet luonut dynaamisen levyn, ladannut sen 10 gigatavua ja sitten poistanut 10 gigatavun datan sen jälkeen, sinun pitäisi pystyä kutistamaan levyä noin 10 gigatavua.
Tämä prosessi toimii vain dynaamisille levyille, jotka voivat kasvaa ja kutistua kooltaan. Dynaamiset levyt saattavat olla jopa tietty enimmäiskoko - esimerkiksi 50 GB - mutta ne vain kasvavat kyseiseen enimmäiskokoon, kun ne sisältävät niin paljon tietoja. Kiinteät levyt ovat aina niiden enimmäiskokoa.
Jos sinulla on kiinteä koko levy, jonka haluat kutistua, voit ensin muuntaa sen dynaamiselle levylle ja noudattaa alla olevia ohjeita. Jos sinulla on esimerkiksi 50 Gt: n kiinteä levy, jossa on vain 20 Gt: n dataa ja siirrät sen dynaamiselle levylle, voit pienentää sitä vain 20 gigatavua tilaa kohti.
Jos haluat tarkistaa, onko levy dynaaminen tai kiinteä koko VirtualBoxissa, napsauta hiiren kakkospainikkeella levykettä käyttävää virtuaalikonetta ja valitse "Asetukset". Napsauta "Tallennus" -välilehteä ja valitse levy. Näet minkä tyyppisen levyn se näkyy "Tiedot" vieressä. Esimerkiksi alla olevassa kuvakaappauksessa "Dynaaminen varastointi" tarkoittaa, että tämä on dynaaminen levy.
Muista poistaa kaikki tiedot, joita et enää halua virtuaalikoneen levylle, vapauttaa tilaa ennen kuin jatkat. Poista tiedostoja, joita et tarvitse, poista ohjelmat, joita et enää käytä, ja tyhjennä roskakori. Sitten sinun täytyy korvata tyhjä tila tyhjää.
Jos olet asentanut Windowsin virtuaalikoneen sisään, käynnistä virtuaalikone ylös ja purkaa sen levyt. Virtuaalikoneen sisällä, etsi Käynnistä-valikosta "Eheytys" ja käynnistä "Levyn eheytys" tai "Eheytä ja optimoi asemat" -työkalu. Valitse levy, jonka haluat tiivistää ja napsauta "Eheytyslevy".
Kun eheytysprosessi on valmis, sinun on kirjoitettava nollia virtuaalikoneen tyhjään tilaan. Kun poistat tiedostoja, poistetut tiedot säilytetään edelleen levylle, joten VirtualBox ei voi kutistua automaattisesti asemaa. Mutta kun kirjoitat nollia poistettujen tiedostojen yli, VirtualBox näkee suuren määrän nollia tyhjää tilaa eli toisin sanoen ja voi kompakti levyn.
Voit tehdä tämän lataamalla SDelete-apuohjelman Microsoftilta. Poimi sdelete.exe
tiedosto kansion kansioon.
Avaa komentorivi-ikkuna. Voit tehdä tämän avaamalla Käynnistä-valikon, etsimällä "Komentorivi" ja käynnistämällä pikakuvakkeen.
Vaihda hakemistoon, joka sisältää sdelete.exe
tiedosto kirjoittamalla CD
, painamalla Space-näppäintä, kirjoittamalla polku hakemistoon ja painamalla Enter-näppäintä. Muista liittää polku lainausmerkeissä, jos se sisältää välilyönnin. Sen pitäisi näyttää tältä:
cd "C: \ polku \ kansioon"
Jos esimerkiksi poistit sdelete.exe
tiedosto käyttäjätunnuksesi latauskansioon ja Windows-käyttäjänimesi on Bob, suoritat seuraavan komennon:
cd "C: \ Käyttäjät \ bob \ Downloads"
Voit nopeasti täyttää hakemistopolun yksinkertaisesti kirjoittamalla CD
komentokehoteikkunaan, paina Space-näppäintä ja vedä sitten kansio kuvake tiedostonhallinnan osoiteriviltä.
Suorita seuraava komento:
sdelete.exe c: -z
Tämä kirjoittaa nollia kaikille vapaan levytilan asemalle C :. Jos haluat vähentää toissijaista asemaa, joka sijaitsee eri asemakirjaimella virtuaalikoneessa, kirjoita aseman kirjain c: n sijaan. Tätä varten työkalu on suunniteltu. Kuten SDelete-sivun Microsoftin verkkosivuilla toteaa, -z -vaihtoehto on "hyvä virtuaalisen levyn optimointiin".
Sinua pyydetään hyväksymään työkalun käyttöoikeussopimus ennen kuin jatkat. Napsauta vain "Hyväksy".
Odota, että prosessi loppuu. Kun se on valmis, sulje virtuaalikoneesi Käynnistä-valikosta "Sammuta" -vaihtoehto. Olet nyt valmis pienentämään sitä.
Jos sinulla on Linux asennettuna virtuaalikoneeseen - Linux-guest-käyttöjärjestelmä Windows-vierailu-käyttöjärjestelmän sijasta - voit ohittaa eheytysprosessin ja käyttää sisäänrakennettuja komentoja nollaamaan aseman vapaata tilaa. Käytämme Ubuntua esimerkkinä, mutta prosessi on samanlainen muissa Linux-jakeluissa.
Tätä varten sinun on ensin asennettava zerofree
apuohjelma virtuaalikoneen sisällä. Sen pitäisi olla saatavana Linux-jakeluohjelmistosi ohjelmistosovelluksissa. Voit esimerkiksi asentaa sen Ubuntuun suorittamalla seuraavan komennon virtuaalikoneesi päätelaitteessa:
sudo apt asentaa nollaveden
Et todellakaan voi käyttää zerofree
omaan / osioon, kun olet käynnistynyt tavalliseen Linux-ympäristöön. Sen sijaan sinun tulee käynnistää erityinen palautustila, jossa normaalia juurihakua ei ole asennettu. Käynnistä virtuaalikone uudelleen Ubuntussa ja paina Esc-näppäintä toistuvasti, kun se käynnistää Grub-valikon.Kun Grub-valikko tulee näkyviin, valitse "* Advanced options for Ubuntu" ja paina Enter.
Valitse viimeisimmän Linux-ytimen - eli vaihtoehdon korkeimman versionumeron läheltä listan yläreunaa - vastaava "(palautustila)" -vaihtoehto ja paina Enter.
Valitse palautusvalikosta "root" pääkäyttäjän kehotteen käynnistämiseksi.
Paina "Enter" sen jälkeen, kun "Paina Enter for maintenance" ilmestyy näytölle. Sinulle annetaan päätelaite.
Määritä komentorivillä, mitä virtuaalista levyä haluat nollata suorittamalla seuraavan komennon:
DF
Alla olevassa tuotoksessa voimme nähdä sen / Dev / sda1
on ainoa todellinen levylaite täällä. Tiedämme sen, koska se on ainoa levy / Dev /
vasemmassa sarakkeessa.
Olettaen, että virtuaalikoneesi on luotu oletusasetuksilla, sillä on vain / Dev / sda1
, joka on ensimmäinen osio ensimmäisellä kiintolevyllä. Jos olet asettanut asioita eri tavoin useilla levyillä tai useilla osioilla, saatat joutua nollaamaan toisen osion tai nollata useita osioita.
Olet nyt valmis nollaamaan levyn. Suorita seuraava komento korvaamalla / Dev / sda1
jossa nollan haluat kirjoittaa osion laitteen nimen. Useimmat ihmiset vain ovat/ Dev / sda1
laitteen nollaamiseksi.
zerofree -v / dev / sda1
Kun nollaprosessi on valmis, suorita seuraava komento virtuaalikoneen sammuttamiseksi:
pysäyttää
Kun näyttöön tulee "Järjestelmän pysäytetty" -viesti, järjestelmä on pysähtynyt ja voit sammuttaa virtuaalikoneesi. Sulje virtuaalikoneen ikkuna ja valitse "Virta pois virtuaalikoneesta".
Loput prosessista tehdään virtuaalikoneen ulkopuolella isäntäkäyttöjärjestelmässä. Esimerkiksi jos sinulla on Windows 10 käynnissä tietokoneessa ja Windows 7 toimii virtuaalikoneessa, suoritat loput prosessin Windows 10: ssä.
Tämä vaihtoehto ei ole näkyvissä VirtualBoxin graafisessa käyttöliittymässä. Sen sijaan sinun on käytettävä VBoxManage.exe
komento.
Etsi tämä komento jatkaaksesi. Windowsissa löydät sen VirtualBox-ohjelman hakemistosta, joka onC: \ Ohjelmatiedostot \ Oracle \ VirtualBox
oletuksena. Jos olet asentanut VirtualBoxin toiseen hakemistoon, katsele sen sijaan.
Avaa komentorivi-ikkuna. Voit tehdä tämän avaamalla Käynnistä-valikon, kirjoita cmd
ja paina Enter.
Tyyppi CD
komentoon, jota seuraa kansion polku, jossa VBoxManage-komento on. Sinun on liitettävä se lainausmerkkeihin.
Voit tehdä tämän nopeasti kirjoittamalla CD
komentokehoteikkunaan ja sitten vetämällä ja pudottamalla kansion kuvakkeen tiedostonhallinnan osoiteriviltä komentokehoteeseen.
Jos käytät oletuspolkua, sen pitäisi näyttää seuraavalta:
cd "C: \ Ohjelmatiedostot \ Oracle \ VirtualBox"
HUOMAA: Nämä ohjeet olettavat, että käytät VirtualBoxia Windowsissa. Jos käytät VirtualBoxia MacOSissa tai Linuxissa, voit avata Terminal-ikkunan ja suorittaa sen vboxmanage
komento normaalisti, kuten minkä tahansa komennon tahansa.
Suorita seuraava komento komentorivi-ikkunassa nähdäksesi luettelon kaikista tietokoneesi virtuaalisista kiintolevyistä:
VBoxManage.exe luettelo hdds
Katso luettelosta ja tunnista tiedostopolku virtuaaliselle levylle, jonka haluat tiivistää. Oletetaan, että halutaan muokata virtuaalikoneeseen liittyvää virtuaalista kieltä nimeltä "Windows 7". Kuten alla olevasta tuotoksesta voidaan nähdä, polku tähän virtuaaliseen levylle järjestelmässä onC: \ Käyttäjät \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi
.
Kiinnitä levy, sinun on käytettävä VBoxManage.exe
oikealla komennolla. Aja vain seuraava komento, joka korvaa polun VDI-tiedoston polku polkuun järjestelmässäsi, jonka löysit yllä olevan komennon avulla. Muista liittää tiedoston polku lainausmerkkeihin, jos se sisältää tilaa missä tahansa polussa.
Sen pitäisi näyttää tältä:
VBoxManage.exe modifymedium-levy "C: \ polku \ to disk.vdi" --compact
Esimerkiksi koska polku tiedostoon on C: \ Käyttäjät \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi
esimerkissämme, suoritamme seuraavan komennon:
VBoxManage.exe modifymedium-levy "C: \ Käyttäjät \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi" --compact
VirtualBox kompakti levyn ja voit heti käynnistää virtuaalikoneen sen jälkeen, jos haluat. Kuinka paljon tilaa pääset tallentamiseen riippuu siitä, kuinka paljon tyhjää tilaa oli palautettava.
VirtualBoxin avulla voit luoda tilannekuvia jokaiselle virtuaalikoneelle. Ne sisältävät täydellisen kuvan virtuaalikoneesta, kun luot napsautuksen, jolloin voit palauttaa sen edelliseen tilaan. Nämä voivat kestää paljon tilaa.
Voit vapauttaa enemmän tilaa poistamalla valokuvat, joita et käytä. Voit katsella virtuaalikoneelle tallennettuja tilannekuvia valitsemalla sen VirtualBox-ikkunassa ja napsauttamalla Työkalurivin Työkalujen oikealla puolella olevaa Snapshots-painiketta. Jos et tarvitse enää valokuvaa, napsauta sitä hiiren kakkospainikkeella luettelosta ja vapauta tilaa valitsemalla "Poista snapshot".