Kuidas VirtuaBoxi virtuaalset masinat vähendada ja kettaruumi vabastada

Sisukord:

Kuidas VirtuaBoxi virtuaalset masinat vähendada ja kettaruumi vabastada
Kuidas VirtuaBoxi virtuaalset masinat vähendada ja kettaruumi vabastada

Video: Kuidas VirtuaBoxi virtuaalset masinat vähendada ja kettaruumi vabastada

Video: Kuidas VirtuaBoxi virtuaalset masinat vähendada ja kettaruumi vabastada
Video: Zone veebiakadeemia: Kuidas seadistada Facebooki reklaame? Reimo Ärm - YouTube 2024, Mai
Anonim
Vaikimisi loob VirtualBox dünaamilisi kettaid, mis aja jooksul kasvavad andmete lisamisel. Kui aga hiljem virtuaalsest masinast andmeid kustutate, märkate, et ketas automaatselt ei vähene. Kuid saate dünaamilise ketta käsitsi kahandada varjatud käsu abil.
Vaikimisi loob VirtualBox dünaamilisi kettaid, mis aja jooksul kasvavad andmete lisamisel. Kui aga hiljem virtuaalsest masinast andmeid kustutate, märkate, et ketas automaatselt ei vähene. Kuid saate dünaamilise ketta käsitsi kahandada varjatud käsu abil.

Pidage meeles, et see kahandab kettale ainult siis, kui see on suurenenud ja olete andmeid eemaldanud. Niisiis, kui olete just loonud dünaamilise ketta, ei vähenda see seda. Kuid kui olete loonud dünaamilise ketta, laadisite alla 10 GB andmeid ja seejärel kustutasite 10 GB andmete pärast, peaksite saama ketta kokku tõmbama umbes 10 GB võrra.

Esimene samm: veenduge, et kasutate dünaamilist ketast

See protsess töötab vaid dünaamiliste ketaste puhul, mis võivad kasvada ja väheneda. Dünaamilised kettad võivad olla kuni teatud maksimaalse suurusega, näiteks 50 GB, kuid nad tõusevad selle maksimaalse suurusega ainult siis, kui need sisaldavad nii palju andmeid. Fikseeritud suurusega kettad on alati nende suurimad suurused.

Kui teil on fikseeritud suurusega ketas, mida soovite kahandada, saate selle kõigepealt teisendada dünaamiliseks kettale ja järgida allpool toodud juhiseid. Näiteks kui teil on 50 GB suurune fikseeritud ketas ja sellel on ainult 20 GB andmeid ning kui muudate selle dünaamilise kettana, peaksite saama seda kokku hoida, et võtta ainult 20 GB tühikut.

Et kontrollida, kas ketas on virtuaalses arvutis dünaamiline või kindel suurus, paremklõpsake seda ketast kasutava virtuaalse masina ja valige "Seadistused". Klikkige vahekaardil "Storage" ja valige ketas. Näete, millist ketast see kuvatakse "Detailide" kõrval. Näiteks allpool oleval ekraanipildil näitab "dünaamiliselt eraldatud ladustamine" seda, et see on dünaamiline ketas.

Image
Image

Teine samm: kirjutada virtuaalses masinas kettale nulle

Enne jätkamist kustutage kindlasti kõik andmed, mida te enam virtuaalses masinas kettale ei soovi. Kustutage faile, mida te ei vaja, eemaldage programmid, mida te enam ei kasuta, ja tühjendage prügikast. Seejärel peate selle tühja ruumi nullidega uuesti üle kirjutama.

Windowsi külalisoperatsioonisüsteemide jaoks

Kui teil on Windowsi virtuaalses masinasse paigaldatud, peaksite nüüd virtuaalarvuti üles laadima ja oma kettad defragmenteerima. Virtuaalse masina sees otsige "Defragment" menüüs Start ja käivitage tööriist "Disk Defragmenter" või "Defragment and Optimize Drives". Valige ketas, mida soovite kompaktsutada, ja klõpsake nuppu Defragment disk.

Pärast defragmentimise protsessi lõppu peate kirjutama nullid tühimasse ruumi virtuaalse masina sees. Kui kustutate faile, kustutatakse andmed ikkagi kettale, nii et VirtualBox ei saa draivi automaatselt vähendada. Kuid kui kirjutad kustutatud failide kohta nulle, näevad VirtualBox suure hulga nullidega tühja ruumi ehk teisisõnu - suudavad ketta kompaktsust kompileerida.
Pärast defragmentimise protsessi lõppu peate kirjutama nullid tühimasse ruumi virtuaalse masina sees. Kui kustutate faile, kustutatakse andmed ikkagi kettale, nii et VirtualBox ei saa draivi automaatselt vähendada. Kuid kui kirjutad kustutatud failide kohta nulle, näevad VirtualBox suure hulga nullidega tühja ruumi ehk teisisõnu - suudavad ketta kompaktsust kompileerida.

Selleks laadige Microsofti alla SDeleti utiliit. Tõmba välja

sdelete.exe

faili kausta oma arvutisse.

Avage käsuviiba aken. Selleks avage menüü Start, otsi käsuviiba ja käivitage otsetee.
Avage käsuviiba aken. Selleks avage menüü Start, otsi käsuviiba ja käivitage otsetee.
Muuda kataloogi, mis sisaldab
Muuda kataloogi, mis sisaldab

sdelete.exe

faili kirjutades

cd

vajutades Space, sisestage kataloogi tee ja vajutades Enter. Pange kindlasti teele jutumärkides, kui see sisaldab tühikuid. See peaks välja nägema:

cd 'C:path ofolder'

Näiteks, kui sa ekstraktid

sdelete.exe

faili oma kasutajakonto allalaadimiskausta ja teie Windowsi kasutajanimi on Bob, käivitate järgmise käsu:

cd 'C:UsersobDownloads'

Kataloogikataloogi kiireks täitmiseks sisestage lihtsalt tekst

cd

aknas Command Prompt vajutage Space ja lohistage kausta ikoon failihalduri aadressiribalt.

Käivitage järgmine käsk:
Käivitage järgmine käsk:

sdelete.exe c: -z

Sellega kirjutatakse nullid kogu vaba kettaruumi kohta kettale C:. Kui soovite virtuaalses masinas erinevates draivitähtedes asuva teisese kettaseadme kahandada, tippige selle c-tüüpi asemel draivitäht. Selle tööriista jaoks oli see ette nähtud. Microsofti veebisaidi märkustes SDelete lehel on -z valik "hea virtuaalse ketta optimeerimiseks".

Enne jätkamist palutakse teil tööriista litsentsilepinguga nõustuda. Lihtsalt klõpsake "Nõustun".

Oodake protsessi lõpuleviimiseks. Kui see on lõppenud, sulgege oma virtuaalne masin selle menüü Start abil suvandi "Shut Down" abil. Sa oled valmis kompakteerima.
Oodake protsessi lõpuleviimiseks. Kui see on lõppenud, sulgege oma virtuaalne masin selle menüü Start abil suvandi "Shut Down" abil. Sa oled valmis kompakteerima.
Image
Image

Linuxi külalisoperatsioonisüsteemide jaoks

Kui teil on virtuaalses masinas Linuxi installitud Linuxi külalisoperatsioonisüsteem, mitte Windowsi külalisoperatsioonisüsteem, teisisõnu - saate defragmentimist protsessi vahele jätta ja kasutada sisendkäsklusi, et nullida ruumi vaba arvutisse. Me kasutame siin eeskujuks Ubuntu, kuid protsess on sarnane ka teistes Linuxi distributsioonides.

Selleks peate kõigepealt installima

zerofree

kasulikkus virtuaalse masina sees. See peaks olema saadaval teie Linuxi levitamise tarkvara hoidlates. Näiteks võite selle installida Ubuntu, käivitades oma virtuaalse masina terminalis järgmise käsu:

sudo apt install zerofree

Te ei saa tegelikult kasutada
Te ei saa tegelikult kasutada

zerofree

oma / partitsiooni ajal, kui olete käivitunud standardse Linuxi keskkonda.Selle asemel soovite käivitada spetsiaalse taastamise režiimi, kus tavapärane juurpartitsioon pole paigaldatud. Ubuntu käivitamisel taaskäivitage oma virtuaalne masin ja vajutage korduvalt "Esc" -klahvi, kui ta käivitub Grubi menüü avamiseks. Kui Grubi menüü kuvatakse, valige "* Lisavõimalused Ubuntu jaoks" ja vajutage sisestusklahvi.

Valige suvand "(taastamise režiim)", mis on seotud kõige uuema Linuxi tuumaga - see on variant, millel on kõige kõrgem versiooni number nimekirja ülaosas - ja vajutage sisestusklahvi.
Valige suvand "(taastamise režiim)", mis on seotud kõige uuema Linuxi tuumaga - see on variant, millel on kõige kõrgem versiooni number nimekirja ülaosas - ja vajutage sisestusklahvi.
Laadige taaskäivituse menüüs käskluse juurkataloogi käsku käsk root.
Laadige taaskäivituse menüüs käskluse juurkataloogi käsku käsk root.
Pärast seda vajutage nupule "Sisesta", kui ekraanile ilmub "Vajutage sisestusklahvi hoolduseks". Teile antakse terminali viip.
Pärast seda vajutage nupule "Sisesta", kui ekraanile ilmub "Vajutage sisestusklahvi hoolduseks". Teile antakse terminali viip.
Käsureal määrake, millist virtuaalset kettale soovite nullida, käivitades järgmise käsu:
Käsureal määrake, millist virtuaalset kettale soovite nullida, käivitades järgmise käsu:

df

Allpool toodud väljundis näeme seda

/dev/sda1

on meie ainuke kettaseade siin. Me teame seda, sest see on ainus ketas

/dev/

vasakpoolses veerus.

Eeldusel, et teie virtuaalne masin loodi vaikeseadetega, on see ainult olemas

/dev/sda1

mis on esimene kõvakettale esimene partitsioon. Kui olete määranud asjad mitmele kettale või mitmele partitsioonile erinevalt, peate võib-olla nullima teise partitsiooni või nulli mitut sektsiooni.

Nüüd olete valmis kettale nullima. Käivitage järgmine käsk, asendades
Nüüd olete valmis kettale nullima. Käivitage järgmine käsk, asendades

/dev/sda1

selle partitsiooni seadme nimega, millele soovite kirjutada nullid. Enamikul inimestel on lihtsalt

/dev/sda1

seade nullini.

zerofree -v /dev/sda1

Kui nullprotsess on lõpetatud, käivitage virtuaalne masin sulgemiseks järgmine käsk:
Kui nullprotsess on lõpetatud, käivitage virtuaalne masin sulgemiseks järgmine käsk:

halt

Kui ekraanil kuvatakse teade "Süsteem peatatud", peatatakse süsteem ja saate nüüd oma virtuaalse masina sulgeda. Sulgege virtuaalse masina aken ja valige "Toite välja virtuaalne masin".
Kui ekraanil kuvatakse teade "Süsteem peatatud", peatatakse süsteem ja saate nüüd oma virtuaalse masina sulgeda. Sulgege virtuaalse masina aken ja valige "Toite välja virtuaalne masin".
Image
Image

Kolmas samm: leidke VBoxManage käsk

Ülejäänud protsess viiakse läbi väljaspool virtuaalset masinat teie hostis olevas operatsioonisüsteemis. Näiteks kui teie arvutis töötab Windows 10 ja virtuaalses masinas töötab Windows 7, siis teostaksite ülejäänud protsessi Windows 10-s.

Seda võimalust ei kuvata VirtualBoxi graafilises liideses. Selle asemel peate kasutama

VBoxManage.exe

käsk

Leidke see käsk, et jätkata. Windowsis leiate selle VirtualBoxi programmi kataloogist, mis on

C:Program FilesOracleVirtualBox

vaikimisi. Kui installite VirtualBox teise kataloogi, vaata seal.

Avage käsuviiba aken. Selleks avage menüü Start, tippige
Avage käsuviiba aken. Selleks avage menüü Start, tippige

cmd

ja vajutage sisestusklahvi.

Tüüp
Tüüp

cd

käsku, millele järgneb kaustade tee, kus käsk VBoxManage on. Peate selle lisama jutumärkidesse.

Seda saate kiiresti kirjutada, kirjutades

cd

aknas Command Prompt ja seejärel kaustade ikooni lohistamine failihalduri aadressiribast käsureale.

Kui kasutate vaikemarsruuti, peaks see olema järgmine:
Kui kasutate vaikemarsruuti, peaks see olema järgmine:

cd 'C:Program FilesOracleVirtualBox'

MÄRKUS. Need juhised eeldavad, et kasutate Windowsis virtuaalset versiooni. Kui kasutate MacOS-i või Linux-i VirtualBoxi, saate lihtsalt avada terminali akna ja käivitada selle
MÄRKUS. Need juhised eeldavad, et kasutate Windowsis virtuaalset versiooni. Kui kasutate MacOS-i või Linux-i VirtualBoxi, saate lihtsalt avada terminali akna ja käivitada selle

vboxmanage

käsk normaalselt, nagu oleksite mis tahes muu käsk.

Image
Image

Samm 4: leidke tee kettale, mida soovite kompaktseks teha

Kõigi virtuaalsete kõvaketaste nimekirja vaatamiseks arvutis käivitage käsureale järgmine käsk:

VBoxManage.exe list hdds

Vaadake loendit läbi ja määrake virtuaalse ketta faili tee, mida soovite kompaktseks teha. Oletame, et tahame muuta virtuaalse kettaga seotud virtuaalset masinat nimega "Windows 7". Nagu näeme allpool toodud väljundis, on meie süsteemis selle virtuaalse ketta teekond
Vaadake loendit läbi ja määrake virtuaalse ketta faili tee, mida soovite kompaktseks teha. Oletame, et tahame muuta virtuaalse kettaga seotud virtuaalset masinat nimega "Windows 7". Nagu näeme allpool toodud väljundis, on meie süsteemis selle virtuaalse ketta teekond

C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi

Image
Image

Samm viis: kompaktne ketas

Ketta kompaktseks kasutamiseks peate kasutama

VBoxManage.exe

õige käsuga. Lihtsalt käivitage järgmine käsk, asendades kettale VDI-faili tee, mis asub teie süsteemis asuval kettal, mida leidsite eespool käskluse abil. Lisage kindlasti tsitaatide faili tee, kui see sisaldab tühiku kõikjal oma teekonnal.

See peaks välja nägema:

VBoxManage.exe modifymedium disk 'C:path odisk.vdi' --compact

Näiteks, kuna faili tee on

C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi

meie näites käitume järgmiselt:

VBoxManage.exe modifymedium disk 'C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi' --compact

VirtualBox kompakteerib kettad ja saab siis virtuaalset masinit viivitamatult käivitada, kui soovite. Kui palju ruumi sa lõpuks säästa, sõltub sellest, kui palju tühja ruumi taastada peaks.
VirtualBox kompakteerib kettad ja saab siis virtuaalset masinit viivitamatult käivitada, kui soovite. Kui palju ruumi sa lõpuks säästa, sõltub sellest, kui palju tühja ruumi taastada peaks.

Kaaluge ka hetktõmmiste kustutamist

VirtualBox võimaldab teil luua iga virtuaalse masina hetktõmmisid. Need sisaldavad täielikku pilti virtuaalsest masinast, kui loote hetktõmmise, mis võimaldab teil taastada eelmise oleku. Need võivad võtta palju ruumi.

Vabastage rohkem ruumi, kustutage pilte, mida te ei kasuta. Virtuaalse masina jaoks salvestatud hetktoodete vaatamiseks valige see põhiaknas VirtualBox ja klõpsake tööriistariba üksikasjaliku teabe paremal asuval nupul "Snapshots". Kui te ei vaja enam hetktõmmist, paremklõpsake seda loendis ja tühiku tühjendamiseks valige Kustuta pilt.

Soovitan: