Pagrindinis » kaip » Kaip sutrumpinti VirtualBox Virtual Machine ir atlaisvinti diske

    Kaip sutrumpinti VirtualBox Virtual Machine ir atlaisvinti diske

    Pagal numatytuosius nustatymus „VirtualBox“ sukuria dinaminius diskus, kurie laikui bėgant didina duomenis. Tačiau, jei vėliau ištrinate duomenis iš virtualios mašinos, pastebėsite, kad diskas automatiškai nesumažėja. Bet jūs galite rankiniu būdu susilpninti dinaminį diską naudodami paslėptą komandą.

    Atminkite, kad tai sumažins diską tik tada, kai jis bus išaugęs ir nuo to laiko pašalinote duomenis. Taigi, jei ką tik sukūrėte dinaminį diską, tai nesumažins. Tačiau, jei sukūrėte dinaminį diską, į jį atsisiuntėte 10 GB duomenų, o po to ištrinate 10 GB duomenų po to, turėtumėte sugebėti sumažinti diską maždaug 10 GB.

    Pirmas žingsnis: įsitikinkite, kad naudojate dinaminį diską

    Šis procesas veikia tik dinaminiams diskams, kurie gali augti ir mažėti. Dinaminiai diskai gali būti iki tam tikro maksimalaus dydžio - 50 GB, tačiau jie tik išauga iki tokio didžiausio dydžio, kai juose yra daug duomenų. Fiksuoto dydžio diskai visada bus jų didžiausias dydis.

    Jei turite fiksuoto dydžio diską, kurį norite susitraukti, galite pirmiausia ją konvertuoti į dinaminį diską ir tada vadovautis toliau pateiktomis instrukcijomis. Pvz., Jei turite 50 GB dydžio fiksuotą diską, kuriame yra tik 20 GB duomenų ir konvertuojate jį į dinamišką diską, turėtumėte sugebėti susitraukti, kad užpildytumėte tik 20 GB vietos.

    Norėdami patikrinti, ar diskas yra dinamiškas ar fiksuotas dydis „VirtualBox“, dešiniuoju pelės klavišu spustelėkite virtualų įrenginį, kuris naudoja diską, ir pasirinkite „Nustatymai“. Spustelėkite skirtuką „Saugojimas“ ir pasirinkite diską. Pamatysite, kokio tipo diskas rodomas šalia „Informacija“. Pavyzdžiui, žemiau esančioje ekrano dalyje „Dinamiškai paskirstytas saugojimas“ rodo, kad tai yra dinamiškas diskas.

    Antras žingsnis: parašykite nulius į „Virtual Machine“ diską

    Būtinai ištrinkite visus tuos duomenis, kurių nebenorite ant disko viduje virtualioje mašinoje, kad atlaisvintumėte vietos prieš tęsdami. Ištrinkite nereikalingus failus, pašalinkite nebenaudojamas programas ir ištuštinkite šiukšlinę. Tada jums reikės perrašyti tą tuščią vietą nuliais.

    Windows svečių operacinėms sistemoms

    Jei virtualioje mašinoje yra įdiegta „Windows“, dabar turėtumėte paleisti virtualųjį įrenginį ir defragmentuoti savo diskus. Virtualios mašinos viduje ieškokite „Defragment“ meniu „Pradėti“ ir paleiskite „Disko defragmentavimo“ arba „Defragmentavimo ir optimizavimo diskų“ įrankį. Pasirinkite diską, kurį norite kompaktiškai, ir spustelėkite „Defragment disk“.

    Baigus defragmentavimo procesą, reikės įrašyti nulius į tuščią erdvę virtualiosios mašinos viduje. Ištrindami failus, ištrinti duomenys vis dar saugomi diske, todėl „VirtualBox“ negali automatiškai susitraukti. Tačiau, kai rašote nulius per ištrintus failus, „VirtualBox“ matys didelį kiekį nulinės tuščios vietos, kitaip tariant, ir sugebės suspausti diską.

    Norėdami tai padaryti, atsisiųskite „SDelete“ įrankį iš „Microsoft“. Ištraukite sdelete.exe failą į kompiuterio aplanką.

    Atidarykite komandų eilutės langą. Norėdami tai padaryti, atidarykite meniu Pradėti, ieškokite „Command Prompt“ ir paleiskite nuorodą.

    Pakeiskite į katalogą, kuriame yra sdelete.exe failą įvesdami cd , paspausdami „Space“, įvesdami kelią į katalogą ir paspausdami „Enter“. Būtinai įtraukite kelią kabutėse, jei jame yra tarpas. Tai turėtų atrodyti taip:

    cd "C: į aplanką"

    Pavyzdžiui, jei ištraukėte sdelete.exe failą į vartotojo abonemento atsisiuntimo aplanką ir „Windows“ naudotojo vardą yra Bobas.

    cd "C: Vartotojai Bobo atsisiuntimai"

    Norėdami greitai užpildyti katalogo kelią, tiesiog įveskite cd į komandų eilutės langą, paspauskite tarpą, tada vilkite ir nuleiskite aplanko piktogramą iš failų tvarkyklės adreso juostos.

    Paleiskite šią komandą:

    sdelete.exe c: -z

    Tai užrašys nulius visiems laisvos vietos diske C :. Jei norite susitraukti antrinį diską, esantį kitoje virtualiosios mašinos disko raidėje, vietoj c: įveskite jos disko raidę. Tai buvo įrankis, skirtas. Kaip „SDelete“ puslapis „Microsoft“ svetainėje pažymi, „z“ yra „geras virtualiam diskui optimizuoti“.

    Prieš tęsiant, bus paprašyta sutikti su įrankio licencijos sutartimi. Tiesiog spustelėkite „Sutinku“.

    Palaukite, kol procesas bus baigtas. Baigę, išjunkite virtualią mašiną naudodami meniu „Išjungti“. Dabar esate pasiruošę kompaktiškai ją kompaktiškai.

    Linux svečių operacinėms sistemoms

    Jei „Linux“ yra įdiegta virtualioje mašinoje - „Linux“ svečių operacinėje sistemoje, o ne „Windows“ svečių operacinėje sistemoje, kitaip tariant, galite praleisti defragmentavimo procesą ir naudoti įmontuotas komandas, kad nulinis laisvos vietos diske. Čia naudosime Ubuntu kaip pavyzdį, tačiau procesas bus panašus į kitus Linux platinimus.

    Norėdami tai padaryti, pirmiausia turėsite įdiegti zerofree naudingumas virtualios mašinos viduje. Ji turėtų būti prieinama jūsų „Linux“ platinimo programinės įrangos saugyklose. Pavyzdžiui, galite jį įdiegti Ubuntu, naudodami toliau nurodytą komandą virtualioje mašinoje:

    sudo apt install zerofree

    Jūs negalite iš tikrųjų naudoti zerofree įsijungus į standartinę „Linux“ aplinką. Vietoj to, norėsite įkelti į specialią atkūrimo režimą, kuriame nėra įprasto jūsų įprastinio šaknies skaidinio. „Ubuntu“ iš naujo paleiskite virtualią mašiną ir pakartotinai paspauskite „Esc“ klavišą, kol paleisite, kad pasiektumėte Grub meniu. Kai pasirodys „Grub“ meniu, pasirinkite „* Papildomos parinktys„ Ubuntu “ir paspauskite„ Enter “.

    Pasirinkite „(atkūrimo režimas)“ parinktį, susijusią su naujausia „Linux“ branduoliu, tai yra parinktis, kurioje yra didžiausias versijos numeris, esantis sąrašo viršuje, ir paspauskite „Enter“.

    Atkūrimo meniu pasirinkite „root“, kad paleistumėte į šakninio korpuso eilutę.

    Po to paspauskite „Enter“, kai ekrane pasirodys „Press Enter for maintenance“. Gausite terminalo užklausą.

    Komandinėje eilutėje nustatykite, kurį virtualų diską norite nulis, atlikdami šią komandą:

    df

    Žemiau pateikiamame produkte matome tai / dev / sda1 čia yra tik mūsų tikrasis disko įrenginys. Mes žinome, kad tai vienintelis diskas su / dev / kairiajame stulpelyje.

    Darant prielaidą, kad jūsų virtualioji mašina sukurta pagal numatytuosius nustatymus, ji bus tik / dev / sda1 , kuris yra pirmasis pirmojo standžiojo disko skaidinys. Jei kelis diskus ar kelis skaidinius nustatėte skirtingai, gali tekti nulinėti kitą skaidinį arba nulis kelis skaidinius.

    Dabar esate pasiruošę nulį diską. Pakeiskite šią komandą / dev / sda1 su skyriaus pavadinimu, kuriuo norite rašyti nulius. Dauguma žmonių tiesiog turės / dev / sda1 prietaisas iki nulio.

    zerofree -v / dev / sda1

    Baigę nulinį procesą, paleiskite šią komandą, kad uždarytumėte virtualų įrenginį:

    sustabdyti

    Kai ekrane pamatysite pranešimą „Sistema sustabdyta“, sistema sustojo ir dabar galite išjungti virtualų įrenginį. Uždarykite virtualiosios mašinos langą ir pasirinkite „Išjunkite virtualų įrenginį“.

    Trečias žingsnis: suraskite „VBoxManage“ komandą

    Likusi proceso dalis bus vykdoma ne virtualioje mašinoje, jūsų kompiuterio operacinėje sistemoje. Pavyzdžiui, jei jūsų kompiuteryje veikia „Windows 10“ ir „Windows 7“ veikia virtualioje mašinoje, likusį procesą atliksite sistemoje „Windows 10“.

    Ši parinktis neparodoma „VirtualBox“ grafinėje sąsajoje. Vietoj to turite naudoti VBoxManage.exe komandą.

    Raskite šią komandą ir toliau. „Windows“ rasite jį „VirtualBox“ programos kataloge, kuris yra  C: Programos failai Oracle VirtualBox pagal nutylėjimą. Jei VirtualBox įdiegėte į kitą katalogą, ieškokite ten.

    Atidarykite komandų eilutės langą. Norėdami tai padaryti, atidarykite meniu Pradėti, įveskite cmd ir paspauskite Enter.

    Tipas cd į komandų eilutę, po to aplanko, kuriame yra komanda VBoxManage, kelias. Jį reikės pridėti prie kabučių.

    Jūs galite greitai tai padaryti įvesdami cd į komandų eilutės langą ir tada vilkite ir nuleiskite aplanko piktogramą iš failų tvarkyklės adreso juostos į komandų eilutę.

    Jei naudojate numatytąjį kelią, jis turėtų atrodyti taip:

    cd "C: Programos failai" Oracle VirtualBox "

    PASTABA: Šiose instrukcijose daroma prielaida, kad naudojate „VirtualBox“ „Windows“. Jei naudojate „VirtualBox“ „MacOS“ ar „Linux“, galite tiesiog atidaryti terminalo langą ir paleisti vboxmanage komandą, kaip ir bet kurią kitą komandą.

    Ketvirtas žingsnis: suraskite kelią į diską, kurį norite suderinti

    Komandų eilutės lange paleiskite šią komandą, kad peržiūrėtumėte visų jūsų kompiuteryje esančių virtualių kietųjų diskų sąrašą:

    VBoxManage.exe sąrašas hdds

    Penktas žingsnis: Kompaktiškas diskas

    Jei norite kompaktišką diską, turėsite naudoti VBoxManage.exe  su teisinga komanda. Tiesiog paleiskite šią komandą, pakeisdami kelią į disko VDI failą su keliu į jūsų sistemos diską, kurį radote naudodami aukščiau nurodytą komandą. Būtinai pridėkite failo kelią kabutėse, jei jame yra vietos bet kurioje jos vietoje.

    Tai turėtų atrodyti taip:

    VBoxManage.exe modifymedium diskas "C: į disk.vdi" -

    Pavyzdžiui, kadangi kelias į failą yra C: Vartotojai CRM VirtualBox VM Windows 7 Windows 7.vdi mūsų pavyzdyje vykdysime šią komandą:

    „VBoxManage.exe“ modifymedium diskas „C“: „Windows“ „VirtualBox“ VM „Windows 7“ „Windows 7.vdi“ -

    VirtualBox kompaktiškas diskas ir jūs galite iš karto paleisti virtualios mašinos vėliau, jei norite. Kiek vietos, kurią galiausiai taupote, priklauso nuo to, kiek tuščios vietos reikia atkurti.

    Taip pat apsvarstykite galimybę ištrinti momentinius vaizdus

    VirtualBox leidžia sukurti kiekvienos virtualios mašinos momentinius vaizdus. Juose sukurtas pilnas virtualios mašinos vaizdas, kai sukūrėte momentinį vaizdą, leidžiantį jį atkurti į ankstesnę būseną. Tai gali užtrukti daug vietos.

    Jei norite atlaisvinti daugiau vietos, ištrinkite nenaudojamas momentines nuotraukas. Jei norite peržiūrėti virtualioje mašinoje išsaugotus momentinius vaizdus, ​​pasirinkite jį pagrindiniame „VirtualBox“ lange ir spustelėkite įrankių juostoje dešinėje pusėje esantį mygtuką „Snapshots“. Jei jums nereikia momentinio vaizdo, dešiniuoju pelės klavišu spustelėkite jį sąraše ir pasirinkite „Delete Snapshot“, kad atlaisvintumėte vietos.