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.
Vaihe yksi: Varmista, että käytät dynaamista levyä
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.
Vaihe kaksi: Kirjoita nollia levylle virtuaalikoneessa
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ää.
Windows-käyttöjärjestelmissä
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".
Voit tehdä tämän lataamalla SDelete-apuohjelman Microsoftilta. Poimi
sdelete.exe
tiedosto kansion kansioon.
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:path ofolder'
Jos esimerkiksi poistit
sdelete.exe
tiedosto käyttäjätunnuksesi latauskansioon ja Windows-käyttäjänimesi on Bob, suoritat seuraavan komennon:
cd 'C:UsersobDownloads'
Voit nopeasti täyttää hakemistopolun yksinkertaisesti kirjoittamalla
cd
komentokehoteikkunaan, paina Space-näppäintä ja vedä sitten kansio kuvake tiedostonhallinnan osoiteriviltä.
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".
Linux-vierailu-käyttöjärjestelmissä
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 saatavilla Linux-jakeluohjelmistosi ohjelmistosovelluksissa. Voit esimerkiksi asentaa sen Ubuntuun suorittamalla seuraavan komennon virtuaalikoneesi päätelaitteessa:
sudo apt install zerofree
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.
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.
/dev/sda1
jossa nollan haluat kirjoittaa osion laitteen nimen. Useimmat ihmiset vain ovat
/dev/sda1
laitteen nollaamiseksi.
zerofree -v /dev/sda1
halt
Kolmas vaihe: Etsi VBoxManage-komento
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 on
C:Program FilesOracleVirtualBox
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.
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.
cd 'C:Program FilesOracleVirtualBox'
vboxmanage
komento normaalisti, kuten minkä tahansa komennon tahansa.
Neljäs vaihe: Etsi reitti levylle, jonka haluat kompakti
Suorita seuraava komento komentorivi-ikkunassa nähdäksesi luettelon kaikista tietokoneesi virtuaalisista kiintolevyistä:
VBoxManage.exe list hdds
C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi
Viides vaihe: Levitä levy
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 disk 'C:path odisk.vdi' --compact
Esimerkiksi koska polku tiedostoon on
C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi
esimerkissämme, suoritamme seuraavan komennon:
VBoxManage.exe modifymedium disk 'C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi' --compact
Harkitse myös yksittäisten valokuvien poistamista
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".