Kā sarukt VirtualBox virtuālo mašīnu un atbrīvot diska vietu
Pēc noklusējuma VirtualBox izveido dinamiskus diskus, kas laika gaitā palielinās, pievienojot datus. Tomēr, ja vēlāk izdzēsīsiet datus no virtuālās mašīnas, jūs pamanīsiet, ka disks automātiski nesamazinās. Bet jūs varat manuāli samazināt dinamisko disku, izmantojot slēpto komandu.
Atcerieties, ka tas samazinās disku tikai tad, ja tas ir pieaudzis un kopš tā laika esat izņēmis datus. Tātad, ja jūs tikko izveidojāt dinamisku disku, tas to nesamazinās. Bet, ja esat izveidojis dinamisku disku, lejupielādējat tajā 10 GB datu un pēc tam izdzēsiet, ka pēc tam 10 GB datu, jums vajadzētu būt iespējai samazināt disku par aptuveni 10 GB.
Pirmais solis: pārliecinieties, ka izmantojat dinamisko disku
Šis process darbojas tikai dinamiskiem diskiem, kas var augt un sarukt. Dinamiskie diski var būt, piemēram, līdz noteiktam maksimālajam izmēram - 50 GB, bet tie faktiski pieaug līdz šim maksimālajam izmēram, ja tie satur tik daudz datu. Fiksēto izmēru diski vienmēr būs to maksimālais izmērs.
Ja jums ir fiksēta izmēra disks, kuru vēlaties sarukt, vispirms to var pārvērst par dinamisku disku un pēc tam izpildiet tālāk norādītās instrukcijas. Piemēram, ja jums ir fiksēts disks, kura izmērs ir 50 GB un tajā ir tikai 20 GB datu un to pārvēršat par dinamisku disku, jums jāspēj sarukt, lai aizņemtu tikai 20 GB vietas.
Lai pārbaudītu, vai disks ir dinamisks vai fiksēts izmērs VirtualBox, ar peles labo pogu noklikšķiniet uz virtuālās mašīnas, kas izmanto disku, un izvēlieties “Settings”. Noklikšķiniet uz cilnes „Storage” un izvēlieties disku. Jūs redzēsiet, kāda veida disks tiek parādīts blakus “Details”. Piemēram, zemāk redzamajā attēlā “Dinamiski iedalītā krātuve” norāda, ka šī ir dinamiska diska.
Otrais solis: rakstiet nulles virtuālajā mašīnā
Pārliecinieties, lai izdzēstu visus datus, kurus vairs nevēlaties uz virtuālā mašīnas diska iekšpusē, lai atbrīvotu vietu pirms turpināšanas. Dzēst failus, kas nav nepieciešami, atinstalējiet programmas, kuras vairs neizmantojat, un iztukšojiet atkritni. Tad jums būs jāpārraksta šī tukšā vieta ar nulli.
Windows viesu operētājsistēmām
Ja virtuālajā mašīnā ir instalēta sistēma Windows, jums tagad jāaktivizē virtuālā mašīna un jānoapdara tās diski. Virtuālajā mašīnā meklējiet izvēlnē Sākt “Defragmentēt” un palaidiet rīku “Diska defragmentētājs” vai “Defragmentēt un optimizēt diskus”. Izvēlieties disku, kuru vēlaties kompakto, un noklikšķiniet uz “Defragment disk”.
Kad defragmentēšanas process ir pabeigts, jums vajadzēs rakstīt nulles uz tukšo vietu virtuālās mašīnas iekšpusē. Dzēšot failus, izdzēstie dati joprojām tiek saglabāti diskā, tāpēc VirtualBox nevar automātiski samazināt diska apjomu. Bet, rakstot nulles pār svītrotajiem failiem, VirtualBox redzēs lielu daudzumu nulles tukšas vietas, citiem vārdiem sakot, un spēs kompakto disku.
Lai to izdarītu, lejupielādējiet SDelete utilītu no Microsoft. Izvilkt sdelete.exe
failu mapē datorā.
Atveriet komandu uzvednes logu. Lai to izdarītu, atveriet izvēlni Sākt, meklējiet “Komandu uzvedne” un palaidiet saīsni.
Mainiet uz direktoriju, kurā ir sdelete.exe
failu, ierakstot cd
, nospiežot Space, ievadot ceļu uz direktoriju un nospiežot taustiņu Enter. Noteikti pievienojiet pēdiņu pēdiņām, ja tajā ir atstarpes raksturs. Tam vajadzētu izskatīties šādi:
cd "C: uz mapi"
Piemēram, ja jūs ekstrahējat sdelete.exe
jūsu lietotāja konta lejupielādes mapē un jūsu Windows lietotājvārds ir Bob, jūs izpildītu šādu komandu:
cd "C: lietotāji Bob lejupielādes"
Lai ātri aizpildītu direktoriju, vienkārši ierakstiet cd
komandu uzvednes logā nospiediet Space un pēc tam velciet un nometiet mapes ikonu no failu pārvaldnieka adreses joslas.
Izpildiet šādu komandu:
sdelete.exe c: -z
Tas uzrakstīs nulles uz visu brīvo diska vietu uz diska C :. Ja vēlaties samazināt otrreizējo disku, kas atrodas citā virtuālajā mašīnā, ierakstiet tā diska burtu c vietā. Tas ir tas, ko rīks bija paredzēts. Kā SDelete lapa Microsoft tīmekļa vietnē atzīmē, ka -z opcija ir „laba, lai optimizētu virtuālo disku optimizāciju”.
Pirms turpināt, jums tiks lūgts piekrist rīka licences līgumam. Vienkārši noklikšķiniet uz “Piekrītu”.
Pagaidiet, līdz process tiks pabeigts. Kad tas ir paveikts, izslēdziet savu virtuālo mašīnu, izmantojot izvēlnes Sākt opciju “Izslēgt”. Tagad esat gatavs to kompakto.
Linux viesu operētājsistēmām
Ja jums ir Linux instalēta virtuālā mašīna - Linux viesu operētājsistēma, nevis Windows viesu operētājsistēma, citiem vārdiem sakot, jūs varat izlaist defragmentēšanas procesu un izmantot iebūvētās komandas, lai nulles brīvo vietu uz diska. Mēs šeit izmantosim Ubuntu kā piemēru, bet process būs līdzīgs citiem Linux izplatījumiem.
Lai to izdarītu, vispirms būs jāinstalē zerofree
lietderība virtuālās mašīnas iekšienē. Tai jābūt pieejamai jūsu Linux izplatīšanas programmatūras repozitorijās. Piemēram, varat to instalēt Ubuntu, izmantojot virtuālo mašīnu terminālā šādu komandu:
sudo apt instalēt zerofree
Jūs faktiski nevarat izmantot zerofree
jūsu / partition laikā, kamēr jūs sākat ielādēt standarta Linux vidē. Tā vietā jūs vēlaties ielādēt īpašā atkopšanas režīmā, kur jūsu parastais saknes nodalījums nav uzstādīts. Ubuntu restartējiet savu virtuālo mašīnu un atkārtoti nospiediet taustiņu „Esc”, kamēr tā ir palaista, lai piekļūtu Grub izvēlnei. Kad parādās Grub izvēlne, izvēlieties “* Papildu opcijas Ubuntu” un nospiediet Enter.
Atlasiet opciju “(atgūšanas režīms)”, kas saistīts ar jaunāko Linux kodolu, tas ir, ar augstāko versijas numuru saraksta augšdaļā, un nospiediet taustiņu Enter.
Atjaunošanas izvēlnē atlasiet “root”, lai sāktu iesākumu uz root čaulas.
Pēc tam nospiediet “Enter”, kad ekrānā parādās “Press Enter for maintenance”. Jums tiks dota termināla uzvedne.
Komandrindā nosakiet, kuru virtuālo disku vēlaties nulles, izpildot šādu komandu:
df
Turpmāk sniegtajā izlaidē mēs to redzam / dev / sda1
šeit ir mūsu vienīgā reālā diska ierīce. Mēs to zinām, jo tas ir vienīgais disks ar / dev /
kreisajā slejā.
Pieņemot, ka jūsu virtuālā mašīna ir izveidota ar noklusējuma iestatījumiem, tā būs tikai / dev / sda1
, kas ir pirmais nodalījums pirmajā cietajā diskā. Ja vairākiem diskiem vai vairākiem nodalījumiem esat iestatījis dažādas darbības, iespējams, būs jāiestata cits nodalījums vai vairāki nodalījumi.
Jūs tagad esat gatavs nulles disku. Veiciet šādu komandu, nomainot / dev / sda1
ar tās nodalījuma ierīces nosaukumu, uz kuru vēlaties rakstīt nulles. Lielākā daļa cilvēku vienkārši būs / dev / sda1
uz nulli.
zerofree -v / dev / sda1
Kad nulles process ir pabeigts, palaidiet šādu komandu, lai izslēgtu virtuālo mašīnu:
apturēt
Kad ekrānā redzat ziņojumu “Sistēma apturēta”, sistēma ir apturēta un tagad varat izslēgt virtuālo mašīnu. Aizveriet virtuālās mašīnas logu un atlasiet “Izslēdziet virtuālo mašīnu”.
Trešais solis: atrodiet VBoxManage komandu
Pārējais process tiks veikts ārpus virtuālās mašīnas, jūsu uzņēmējas operētājsistēmā. Piemēram, ja datorā darbojas operētājsistēma Windows 10 un Windows 7 darbojas virtuālajā mašīnā, pārējo procesu veiciet operētājsistēmā Windows 10.
Šī opcija nav redzama VirtualBox grafiskajā saskarnē. Tā vietā jums ir jāizmanto VBoxManage.exe
komandu.
Atrodiet šo komandu, lai turpinātu. Operētājsistēmā Windows to atradīsiet VirtualBox programmas direktorijā, kas ir C: Programmu faili Oracle VirtualBox
pēc noklusējuma. Ja VirtualBox instalējāt citā direktorijā, skatieties tur.
Atveriet komandu uzvednes logu. Lai to izdarītu, atveriet izvēlni Sākt, ierakstiet cmd
un nospiediet Enter.
Tips cd
komandu uzvednē, kam seko tās mapes ceļš, kurā atrodas komanda VBoxManage. Jums tas jāpievieno pēdiņās.
To var ātri izdarīt, ierakstot cd
komandu uzvednes logā un pēc tam velkot un nometot mapes ikonu no failu pārvaldnieka adreses joslas uz komandu uzvedni.
Ja izmantojat noklusējuma ceļu, tam vajadzētu izskatīties šādi:
cd "C: programmu faili Oracle VirtualBox"
PIEZĪME. Šīs instrukcijas paredz, ka izmantojat VirtualBox sistēmā Windows. Ja izmantojat VirtualBox uz MacOS vai Linux, jūs varat atvērt termināļa logu un palaist vboxmanage
komandu parasti, tāpat kā jebkuru citu komandu.
Ceturtais solis: atrodiet ceļu uz disku, kuru vēlaties kompakts
Komandu uzvednes logā palaidiet šādu komandu, lai skatītu visu datorā esošo virtuālo cieto disku sarakstu:
VBoxManage.exe saraksts hdds
Piecs solis: Kompakts disks
Lai kompaktu disku, jums būs jāizmanto VBoxManage.exe
ar pareizo komandu. Vienkārši palaidiet šādu komandu, nomainot ceļu uz diska VDI failu ar ceļu uz diska jūsu sistēmā, kuru atradāt, izmantojot iepriekš minēto komandu. Noteikti pievienojiet faila ceļu pēdiņās, ja tajā ir vieta jebkurā tās ceļa vietā.
Tam vajadzētu izskatīties šādi:
VBoxManage.exe modifymedium disks "C: ceļš uz dis.vdi" -
Piemēram, kopš faila ceļš ir C: Lietotāji CRM VirtualBox VM Windows 7 Windows 7.vdi
mūsu piemērā mēs palaidām šādu komandu:
VBoxManage.exe modifymedium disks "C: lietotājiem" VirtualBox VM Windows 7 Windows 7.vdi "-
VirtualBox kompakto disku, un pēc tam, ja vēlaties, varat nekavējoties sākt virtuālo mašīnu. Cik daudz vietas jūs ietaupīsiet, ir atkarīgs no tā, cik daudz vietas bija jāatgūst.
Apsveriet arī momentuzņēmumu dzēšanu
VirtualBox ļauj izveidot momentuzņēmumus katrai virtuālajai mašīnai. Tajos ir pilns virtuālās mašīnas attēls, kad izveidojāt momentuzņēmumu, kas ļauj to atjaunot iepriekšējā stāvoklī. Tie var aizņemt daudz vietas.
Lai atbrīvotu vairāk vietas, izdzēsiet neizmantotos momentuzņēmumus. Lai apskatītu virtuālo mašīnu saglabātos momentuzņēmumus, atlasiet to galvenajā VirtualBox logā un noklikšķiniet uz pogas Snapshots, kas atrodas rīkjoslas labajā pusē. Ja jums vairs nav nepieciešams momentuzņēmums, noklikšķiniet uz tā ar peles labo pogu sarakstā un atlasiet “Dzēst momentuzņēmumu”, lai atbrīvotu vietu.