Koduleht » kuidas » Kuidas vähendada VirtualBoxi virtuaalmasinat ja vabastada kettaruumi

    Kuidas vähendada VirtualBoxi virtuaalmasinat ja vabastada kettaruumi

    Vaikimisi loob VirtualBox dünaamilisi kettaid, mis aja jooksul lisavad andmeid. Kui aga kustutate virtuaalsest arvutist andmed hiljem, märkate, et ketas ei kahaneb automaatselt. Kuid saate dünaamilise ketta käsitsi kahaneda peidetud käsu abil.

    Pidage meeles, et see vähendab ainult ketta mahtu, kui see on kasvanud ja olete sellest ajast eemaldanud. Niisiis, kui sa lihtsalt loonud dünaamilise ketta, siis see seda ei vähene. Kuid kui olete loonud dünaamilise ketta, laadisite sellele 10 GB andmeid ja seejärel kustutati 10 GB andmeid hiljem, peaksite suutma ketast umbes 10 GB võrra vähendada..

    Esimene samm: veenduge, et kasutate dünaamilist ketast

    See protsess toimib ainult dünaamiliste ketaste puhul, mis võivad kasvada ja vähendada. Dünaamilised kettad võivad olla kuni teatud suurusega kuni 50 GB, kuid nad tõepoolest kasvavad selle maksimaalse suuruse juurde, kui need sisaldavad nii palju andmeid. Fikseeritud suurusega kettad on alati nende suurim suurus.

    Kui teil on kindla suurusega ketas, mida soovite vähendada, saate selle kõigepealt muuta dünaamiliseks kettaks ja järgida allpool toodud juhiseid. Näiteks kui teil on kindel 50 GB suurune ketas, millel on ainult 20 GB andmeid ja teisendate selle dünaamiliseks kettaks, peaksite saama seda vähendada ainult 20 GB ruumi..

    Kontrollimaks, kas kett on dünaamiline või fikseeritud suurus VirtualBoxis, paremklõpsake virtuaalseadet, mis kasutab ketta ja vali "Settings". Klõpsake vahekaardil “Storage” ja valige ketas. Näete, millist tüüpi ketas kuvatakse “Details” kõrval. Näiteks alltoodud pildil näitab „Dünaamiliselt eraldatud salvestus”, et see on dünaamiline ketas.

    Teine etapp: kirjutage nullid virtuaalse masina kettale

    Enne vaba jätkamist tühjendage ruumi virtuaalseadme sisemuses olevast kettast, mida te enam ei soovi. Kustutage failid, mida te ei vaja, desinstallige enam kasutamata programmid ja tühjendage oma prügikast. Seejärel peate selle tühja ruumi nullidega üle kirjutama.

    Windowsi külaliste operatsioonisüsteemide jaoks

    Kui teil on virtuaalse masina sises Windows, peaksite nüüd virtuaalse masina käivitama ja oma kettaid defragmentima. Virtuaalse masina sees otsige Start-menüüst “Defragment” ja käivitage “Disk Defragmenter” või “Defragment and Optimize Drives”. Valige ketas, mida soovite tihendada, ja klõpsa „Defragment disk”.

    Pärast defragmentimisprotsessi lõppu peate virtuaalmasina sees olevasse tühja ruumi kirjutama nullid. Failide kustutamisel salvestatakse kustutatud andmed kettale, nii et VirtualBox ei saa draivi automaatselt vähendada. Aga kui te kirjutate nullid kustutatud failide peale, näeb VirtualBox suurel hulgal tühja tühja ruumi, teisisõnu ja suudab ketta tihendada.

    Selleks laadige alla Microsofti SDelete utiliit. Väljavõte sdelete.exe fail oma arvutis olevasse kausta.

    Avage käsuviiba aken. Selleks avage menüü Start, otsige “Command Prompt” ja käivitage otsetee.

    Muutke kataloogi, mis sisaldab sdelete.exe faili kirjutades cd , vajutades tühikut, sisestades kataloogi tee ja vajutades klahvi Enter. Lisage kindlasti jutumärkides tee, kui see sisaldab tühikut. See peaks välja nägema:

    cd "C: kaust"

    Näiteks kui te ekstraheerite sdelete.exe fail oma kasutajakonto allalaadimiskataloogi ja teie Windowsi kasutajanimi on Bob, käivitaksite järgmise käsu:

    cd "C: kasutajad Bob Allalaadimised"

    Kataloogiraja kiireks täitmiseks tippige lihtsalt cd menüüsse Command Prompt vajutage Space ja seejärel lohistage kaustaikoon failihalduri aadressiribalt.

    Käivita järgmine käsk:

    sdelete.exe c: -z

    See kirjutab nulli kõikidele vaba kettaruumi C-le. Kui soovite virtuaalses masinas asuva teise draivitähe juures asetsevat sekundaarset draivi kahaneda, tippige selle draivi täht c asemel. See on see, mida tööriist oli mõeldud. Kuna Microsofti veebisaidi SDelete lehel on märkus, on -z suvand „virtuaalsete ketaste optimeerimiseks hea“.

    Enne jätkamist palutakse teil nõustuda tööriista litsentsilepinguga. Klõpsake lihtsalt nupul „Nõustu“.

    Oodake, kuni protsess lõpeb. Kui see on lõpetatud, lülitage virtuaalne masin oma menüü Start menüüst „Sulgege”. Te olete nüüd valmis seda kompakteerima.

    Linuxi külaliste operatsioonisüsteemidele

    Kui teil on virtuaalne masin-Linux Linuxi operatsioonisüsteemi installitud Windowsi külaliste operatsioonisüsteemi asemel, siis teisisõnu - saate vahele jätta defragmentimisprotsessi ja kasutada sisseehitatud käske, et nullida kettas vaba ruumi. Me kasutame siin näites Ubuntu, kuid protsess on sarnane teiste Linuxi levituste puhul.

    Selleks peate esmalt installima zerofree utiliit virtuaalse masina sees. See peaks olema saadaval teie Linuxi levitamise tarkvarahoidlates. Näiteks saate selle installida Ubuntu, tehes virtuaalmasina terminalis järgmise käsu:

    sudo apt install zerofree

    Sa ei saa tegelikult kasutada zerofree teie / partitsiooni ajal, kui olete Linuxi keskkonda käivitanud. Selle asemel soovite käivitada spetsiaalse taasterežiimi, kus teie tavaline juurpartitsioon ei ole paigaldatud. Ubuntu puhul taaskäivitage virtuaalne masin ja vajutage korduvalt klahvi „Esc”, kui käivitate, et pääseda Grubi menüüsse. Kui kuvatakse Grub-menüü, valige “* Ubuntu lisavalikud” ja vajutage Enter.

    Valige kõige värskema Linuxi tuumaga seotud ("taastamise režiim") valik, mis on kõige kõrgema versiooni numbri nimekiri, mis asub loendi ülaservas ja vajutage Enter.

    Juurdekujulise käskluse käivitamiseks vali taastekmenüüs „root”.

    Pärast seda, kui ekraanile ilmub “Press Enter for maintenance”, vajutage “Enter”. Teile antakse terminaliotsing.

    Määrake käsurealt, milline virtuaalne ketas soovite nullida järgmise käsu abil:

    df

    Alltoodud väljundis näeme seda / dev / sda1 siin on meie ainus tegelik ketta seade. Me teame seda, sest see on ainuke ketas / dev / vasakpoolses veerus.

    Eeldades, et teie virtuaalne masin on loodud vaikesätetega, on see ainult / dev / sda1 , mis on esimese kõvaketta esimene partitsioon. Kui olete mitme kettaga või mitme sektsiooniga seadistanud asjad erinevalt, peate võib-olla nullima mõne teise partitsiooni või nulli mitu partitsiooni.

    Nüüd olete valmis kettale nullima. Käivitage järgmine käsk, asendades / dev / sda1 selle sektsiooni seadme nimega, kuhu soovite nullid kirjutada. Enamikul inimestel on lihtsalt a / dev / sda1 seade nullini.

    zerofree -v / dev / sda1

    Kui nullprotsess on lõppenud, käivitage virtuaalse masina sulgemiseks järgmine käsk:

    peatada

    Kui näete ekraanil teadet „Süsteem peatatud”, on süsteem peatunud ja nüüd saate virtuaalse masina sulgeda. Sulgege virtuaalse masina aken ja valige „Virtuaalse masina väljalülitamine“.

    Kolmas etapp: leidke VBoxManage'i käsk

    Ülejäänud protsess viiakse läbi väljaspool virtuaalmasinat, teie host operatsioonisüsteemis. Näiteks, kui teie arvutis töötab Windows 10 ja Windows 7 töötab virtuaalses masinas, täidate ülejäänud protsessi operatsioonisüsteemis Windows 10.

    See valik pole VirtualBoxi graafilises kasutajaliideses avatud. Selle asemel peate kasutama VBoxManage.exe käsk.

    Jätkamiseks leidke see käsk. Windowsis leiate selle VirtualBoxi programmi kataloogist, mis on  C: programmifailid Oracle VirtualBox vaikimisi. Kui installisite VirtualBoxi teise kataloogi, vaadake selle asemel.

    Avage käsuviiba aken. Selleks avage menüü Start, tippige cmd ja vajutage Enter.

    Tüüp cd käsureale, millele järgneb selle kausta tee, kus käsk VBoxManage on. Peate selle tsiteerima.

    Seda saab kiiresti teha kirjutades cd ja seejärel lohistage kaustaikoon failihalduri aadressiribalt käsuviipile.

    Kui kasutate vaikimisi rada, peaks see nägema välja nagu järgmine:

    cd "C: failifailid Oracle VirtualBox"

    MÄRKUS. Need juhised eeldavad, et kasutate Windowsis VirtualBoxi. Kui kasutate VirtualBoxi MacOSis või Linuxis, saate avada terminali akna ja käivitada vboxmanage käsku tavapäraselt, nagu te ka mõni teine ​​käsk.

    Neljas etapp: leidke teekond, mida soovid kompaktseks lugeda

    Käivitage käsureaaknas järgmine käsk, et vaadata kõigi arvutis olevate virtuaalsete kõvaketaste loendit:

    VBoxManage.exe nimekirja hdds

    Viies etapp: kompaktse ketas

    Ketta tihendamiseks peate kasutama VBoxManage.exe  õige käsuga. Lihtsalt käivitage järgmine käsk, asendades kettale VDI faili tee, mis asub sinu süsteemis olevale kettale, mida ülaltoodud käsu abil leidsite. Kui see sisaldab ruumi kõikjal oma teekonnas, lisage kindlasti jutumärkidesse tee tee.

    See peaks välja nägema:

    VBoxManage.exe modifymedium ketas "C: \ t

    Näiteks, kuna faili tee on C: Kasutajad CRM VirtualBox VM Windows 7 Windows 7.vdi meie näites käivitaksime järgmise käsu:

    VBoxManage.exe modifymedium disk "C: kasutajate virtuaalne virtuaalne boks Windows 7 Windows 7.vdi" -

    VirtualBox kompakteerib ketta ja saate kohe pärast virtuaalmasina käivitamist käivitada. Kui palju ruumi säästate, sõltub tühja ruumi taastumisest.

    Kaaluge ka hetktõmmise kustutamist

    VirtualBox võimaldab teil luua iga virtuaalmasina kohta hetktõmmise. Need sisaldavad hetktõmmise loomisel virtuaalmasina täielikku pilti, mis võimaldab teil taastada eelmise oleku. Need võivad võtta palju ruumi.

    Rohkem ruumi vabastamiseks kustutage pildid, mida te ei kasuta. Virtuaalse masina jaoks salvestatud hetktõmmise vaatamiseks valige see peamises VirtualBoxi aknas ja klõpsake tööriistaribal suvandi Üksikasjad paremal asuval nupul „Snapshots”. Kui sul pole enam hetktõmmist vaja, paremklõpsake seda loendis ja valige ruumi vabastamiseks „Delete Snapshot”.