Ako skrátiť virtuálny stroj VirtualBox a uvoľniť miesto na disku

Obsah:

Ako skrátiť virtuálny stroj VirtualBox a uvoľniť miesto na disku
Ako skrátiť virtuálny stroj VirtualBox a uvoľniť miesto na disku

Video: Ako skrátiť virtuálny stroj VirtualBox a uvoľniť miesto na disku

Video: Ako skrátiť virtuálny stroj VirtualBox a uvoľniť miesto na disku
Video: How To Stop Someone From Commenting On Facebook - YouTube 2024, Smieť
Anonim
V predvolenom nastavení VirtualBox vytvára dynamické disky, ktoré rastú v priebehu času pri pridávaní dát. Ak však neskôr odstránite údaje z virtuálneho počítača, všimnete si, že disk sa automaticky nezmení. Môžete však ručne zmenšiť dynamický disk pomocou skrytého príkazu.
V predvolenom nastavení VirtualBox vytvára dynamické disky, ktoré rastú v priebehu času pri pridávaní dát. Ak však neskôr odstránite údaje z virtuálneho počítača, všimnete si, že disk sa automaticky nezmení. Môžete však ručne zmenšiť dynamický disk pomocou skrytého príkazu.

Nezabudnite, že disk sa zmenší len vtedy, ak sa rozmnožuje a odstránili ste údaje. Ak ste práve vytvorili dynamický disk, nezmení sa to. Ak ste však vytvorili dynamický disk, stiahli ste do nej 10 GB dát a potom ste odstránili 10 GB dát, mali by ste byť schopní skrátiť disk o približne 10 GB.

Prvý krok: Uistite sa, že používate dynamický disk

Tento proces funguje iba pre dynamické disky, ktoré môžu rásť a zmenšovať. Dynamické disky môžu mať napríklad určitú maximálnu veľkosť - napríklad 50 GB - ale skutočne rastú len na túto maximálnu veľkosť, ak obsahujú toľko dát. Disky s pevnou veľkosťou budú vždy ich maximálna veľkosť.

Ak máte disk s pevnou veľkosťou, ktorú chcete zmenšiť, najprv ju môžete konvertovať na dynamický disk a potom postupovať podľa nižšie uvedených pokynov. Ak napríklad máte pevný disk s veľkosťou 50 GB, na ktorom máte iba 20 GB údajov a konvertujete ho na dynamický disk, mali by ste byť schopní zmenšiť ho a zaberať iba 20 GB priestoru.

Ak chcete skontrolovať, či je disk v dynamickom alebo pevnom formáte disku VirtualBox, kliknite pravým tlačidlom na virtuálny počítač, ktorý používa disk a zvoľte "Settings". Kliknite na kartu "Úložisko" a vyberte disk. Uvidíte, aký typ disku sa zobrazí vedľa položky Podrobnosti. Napríklad na obrazovke nižšie naznačuje "Dynamicky pridelené úložisko", že ide o dynamický disk.

Image
Image

Druhý krok: Napíšte nuly na disk vo virtuálnom počítači

Nezabudnite odstrániť všetky údaje, ktoré už nechcete na disku vo virtuálnom počítači, aby ste pred pokračovaním uvoľnili miesto. Odstráňte nepotrebné súbory, odinštalujte programy, ktoré už nepoužívate, a vyprázdnite koš. Potom budete musieť tento prázdny priestor prepísať nulami.

Pre operačné systémy Windows Guest

Ak máte systém Windows nainštalovaný vo virtuálnom počítači, mali by ste zaviesť virtuálny počítač a defragmentovať jeho disky. Vo vnútri virtuálneho počítača vyhľadajte v ponuke Štart "Defragmentovať" a spustite nástroj Defragmentácia disku alebo nástroj Defragmentácia a optimalizácia diskov. Vyberte disk, ktorý chcete kompaktovať a kliknite na tlačidlo "Defragmentovať disk".

Po dokončení procesu defragmentácie budete musieť zapísať nuly do prázdneho priestoru vo virtuálnom počítači. Keď odstránite súbory, odstránené údaje sú stále uložené na disku, takže VirtualBox nemôže automaticky zmršťovať disk. Ale keď píšete nuly nad vymazanými súbormi, VirtualBox uvidí veľké množstvo nuly - prázdny priestor, inými slovami - a dokáže kompaktovať disk.
Po dokončení procesu defragmentácie budete musieť zapísať nuly do prázdneho priestoru vo virtuálnom počítači. Keď odstránite súbory, odstránené údaje sú stále uložené na disku, takže VirtualBox nemôže automaticky zmršťovať disk. Ale keď píšete nuly nad vymazanými súbormi, VirtualBox uvidí veľké množstvo nuly - prázdny priestor, inými slovami - a dokáže kompaktovať disk.

Ak chcete urobiť, stiahnite nástroj SDelete od spoločnosti Microsoft. Extrahujte

sdelete.exe

súbor do priečinka v počítači.

Otvorte okno príkazového riadka. Ak to chcete urobiť, otvorte ponuku Štart, vyhľadajte "Príkazový riadok" a spustite skratku.
Otvorte okno príkazového riadka. Ak to chcete urobiť, otvorte ponuku Štart, vyhľadajte "Príkazový riadok" a spustite skratku.
Zmeňte adresár obsahujúci
Zmeňte adresár obsahujúci

sdelete.exe

súbor zadaním

cd

stlačením tlačidla Priestor, zadaním cesty do adresára a stlačením klávesu Enter. Nezabudnite uviesť cestu do úvodzoviek, ak obsahuje medzeru. Mal by vyzerať takto:

cd 'C:path ofolder'

Napríklad, ak ste extrahoval

sdelete.exe

súbor do priečinka preberania používateľského účtu a používateľské meno systému Windows je Bob, spustite nasledujúci príkaz:

cd 'C:UsersobDownloads'

Ak chcete rýchlo vyplniť cestu k adresáru, jednoducho zadajte

cd

do okna príkazového riadka stlačte medzeru a potom presuňte ikonu priečinka z panela s adresou správcu súborov.

Spustite nasledujúci príkaz:
Spustite nasledujúci príkaz:

sdelete.exe c: -z

To bude písať nuly na všetky voľné miesto na disku na jednotke C:. Ak chcete zmenšiť sekundárnu jednotku umiestnenú na inom písacom stroji vo virtuálnom stroji, zadajte jej písmeno jednotky namiesto c:. Práve na to bol navrhnutý nástroj. Ako sa uvádza na stránke SDelete na webových stránkach spoločnosti Microsoft, voľba -z je "dobrá na optimalizáciu virtuálneho disku".

Pred pokračovaním budete vyzvaný, aby ste súhlasili s licenčnou zmluvou nástroja. Stačí kliknúť na položku Súhlasím.

Počkajte na dokončenie procesu. Po dokončení vypnite virtuálny počítač pomocou možnosti "Vypnúť" v ponuke Štart. Teraz ste pripravení kompaktovať.
Počkajte na dokončenie procesu. Po dokončení vypnite virtuálny počítač pomocou možnosti "Vypnúť" v ponuke Štart. Teraz ste pripravení kompaktovať.
Image
Image

Pre operačný systém Linux Guest

Ak máte nainštalovaný systém Linux vo virtuálnom stroji - operačný systém hosťovského systému Linux namiesto hosťovského operačného systému Windows, inými slovami - môžete preskočiť proces defragmentácie a použiť vstavané príkazy na nulovanie voľného miesta na jednotke. Ubuntu budeme používať ako príklad, ale proces bude podobný aj v iných distribuciách Linuxu.

Ak to chcete urobiť, musíte najprv nainštalovať

zerofree

nástroj vo virtuálnom stroji. Mal by byť k dispozícii v softvérových archívoch distribúcie systému Linux. Napríklad ho môžete nainštalovať na Ubuntu spustením nasledujúceho príkazu na termináli vnútri vášho virtuálneho počítača:

sudo apt install zerofree

Nemôžete skutočne použiť
Nemôžete skutočne použiť

zerofree

na vašom / oddieli, keď ste zavádzaní do štandardného prostredia Linuxu.Namiesto toho budete chcieť zaviesť do špeciálneho režimu obnovenia, na ktorom nie je namontovaný normálny koreňový oddiel. V systéme Ubuntu reštartujte virtuálny počítač a opakovane stlačte kláves "Esc" počas jeho zavádzania, aby ste sa dostali do menu Grub. Keď sa zobrazí ponuka Grub, vyberte možnosť Rozšírené možnosti pre Ubuntu a stlačte kláves Enter.

Vyberte voľbu "(reštauračný režim)" priradenú k najnovšiemu jadru Linuxu, to znamená, že máte možnosť s najvyšším číslom verzie v hornej časti zoznamu a stlačte kláves Enter.
Vyberte voľbu "(reštauračný režim)" priradenú k najnovšiemu jadru Linuxu, to znamená, že máte možnosť s najvyšším číslom verzie v hornej časti zoznamu a stlačte kláves Enter.
Zvoľte "root" v ponuke obnovy, aby ste zaviedli výzvu koreňového shellu.
Zvoľte "root" v ponuke obnovy, aby ste zaviedli výzvu koreňového shellu.
Stlačte potom tlačidlo "Enter", keď sa na obrazovke zobrazí "Stlačte Enter pre údržbu". Budete mať príkaz na ukončenie.
Stlačte potom tlačidlo "Enter", keď sa na obrazovke zobrazí "Stlačte Enter pre údržbu". Budete mať príkaz na ukončenie.
Na príkazovom riadku určite, ktorý virtuálny disk chcete nulovať spustením nasledujúceho príkazu:
Na príkazovom riadku určite, ktorý virtuálny disk chcete nulovať spustením nasledujúceho príkazu:

df

Na nižšie uvedenom výstupe to môžeme vidieť

/dev/sda1

je naše jediné skutočné diskové zariadenie. Vieme to preto, lebo je to jediný disk

/dev/

v ľavom stĺpci.

Za predpokladu, že váš virtuálny počítač bol vytvorený s predvolenými nastaveniami, bude to mať len

/dev/sda1

čo je prvý oddiel na prvom pevnom disku. Ak ste veci nastavili inak s viacerými diskami alebo viacerými oddielmi, možno budete musieť nulovať iný oddiel alebo nulovať viaceré oddiely.

Teraz ste pripravení nulovať disk. Spustite nasledujúci príkaz a nahraďte ho
Teraz ste pripravení nulovať disk. Spustite nasledujúci príkaz a nahraďte ho

/dev/sda1

s názvom zariadenia oddielu, do ktorého chcete písať nuly. Väčšina ľudí bude mať

/dev/sda1

zariadenie na nulu.

zerofree -v /dev/sda1

Po dokončení nulového procesu spustite nasledujúci príkaz na vypnutie virtuálneho počítača:
Po dokončení nulového procesu spustite nasledujúci príkaz na vypnutie virtuálneho počítača:

halt

Keď sa na obrazovke zobrazí správa "Systém zastavený", systém sa zastavil a teraz môžete vypnúť virtuálny počítač. Zatvorte okno virtuálneho stroja a zvoľte "Vypnúť virtuálny počítač".
Keď sa na obrazovke zobrazí správa "Systém zastavený", systém sa zastavil a teraz môžete vypnúť virtuálny počítač. Zatvorte okno virtuálneho stroja a zvoľte "Vypnúť virtuálny počítač".
Image
Image

Tretí krok: Nájdite príkaz VBoxManage

Zvyšok procesu sa bude vykonávať mimo virtuálneho počítača na hostiteľskom operačnom systéme. Napríklad, ak máte systém Windows 10 spustený vo vašom počítači a Windows 7 bežiaci vo virtuálnom počítači, vykonávali by ste zvyšok procesu v systéme Windows 10.

Táto možnosť nie je zobrazená v grafickom rozhraní VirtualBox. Namiesto toho musíte použiť

VBoxManage.exe

Príkaz.

Ak chcete pokračovať, nájdite tento príkaz. V systéme Windows ho nájdete v adresári programu VirtualBox, ktorý je

C:Program FilesOracleVirtualBox

predvolene. Ak ste VirtualBox nainštalovali do iného adresára, namiesto toho ho pozrite.

Otvorte okno príkazového riadka. Ak to chcete urobiť, otvorte ponuku Štart, napíšte
Otvorte okno príkazového riadka. Ak to chcete urobiť, otvorte ponuku Štart, napíšte

cmd

a stlačte kláves Enter.

typ
typ

cd

do príkazového riadka, po ktorom nasleduje cesta priečinka, kde je príkaz VBoxManage. Budete ju musieť uviesť do úvodzoviek.

Toto môžete rýchlo urobiť zadaním

cd

do okna príkazového riadka a potom presuňte ikonu priečinka z panela s adresou správcu súborov do príkazového riadka.

Ak používate predvolenú cestu, mala by vyzerať nasledovne:
Ak používate predvolenú cestu, mala by vyzerať nasledovne:

cd 'C:Program FilesOracleVirtualBox'

POZNÁMKA: Tieto pokyny predpokladajú, že používate VirtualBox v systéme Windows. Ak používate VirtualBox na macOS alebo Linux, stačí otvoriť okno Terminálu a spustiť
POZNÁMKA: Tieto pokyny predpokladajú, že používate VirtualBox v systéme Windows. Ak používate VirtualBox na macOS alebo Linux, stačí otvoriť okno Terminálu a spustiť

vboxmanage

kykyky τη τη τηky τη notky τη τη notky τηkyot τηky not τη τη τη τη τη τη τηkyky τη not τη notky τη τη not not τη τη nototkyot τηkyotky τη not τη not

Image
Image

Krok štyri: Nájdite cestu k disku, ktorý chcete kompaktovať

Spustite nasledujúci príkaz v okne príkazového riadka a zobrazte zoznam všetkých virtuálnych pevných diskov v počítači:

VBoxManage.exe list hdds

Pozrite sa do zoznamu a identifikujte cestu k súboru na virtuálny disk, ktorý chcete kompaktovať. Povedzme, že chceme zmeniť virtuálny disk priradený k virtuálnemu stroji s názvom "Windows 7". Ako vidíme na nižšie uvedenom výstupe, cesta k tomuto virtuálnemu disku v našom systéme je
Pozrite sa do zoznamu a identifikujte cestu k súboru na virtuálny disk, ktorý chcete kompaktovať. Povedzme, že chceme zmeniť virtuálny disk priradený k virtuálnemu stroji s názvom "Windows 7". Ako vidíme na nižšie uvedenom výstupe, cesta k tomuto virtuálnemu disku v našom systéme je

C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi

Image
Image

Piaty krok: kompaktný disk

Ak chcete disk kompaktovať, musíte ho použiť

VBoxManage.exe

so správnym povelom. Stačí spustiť nasledujúci príkaz a nahradiť cestu k disku VDI súboru s cestou na disk vo vašom systéme, ktorý ste našli pomocou vyššie uvedeného príkazu. Nezabudnite uzavrieť cestu k súboru v úvodzovkách, ak obsahuje miesto kdekoľvek vo svojej ceste.

Mal by vyzerať takto:

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

Napríklad, pretože cesta k súboru je

C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi

v našom príklade by sme spustili nasledujúci príkaz:

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

VirtualBox bude kompaktný disk a okamžite budete môcť virtuálny počítač ihneď spustiť, ak sa vám to bude páčiť. Koľko miesta skončíte záchranu závisí od toho, koľko prázdneho miesta sa má zotaviť.
VirtualBox bude kompaktný disk a okamžite budete môcť virtuálny počítač ihneď spustiť, ak sa vám to bude páčiť. Koľko miesta skončíte záchranu závisí od toho, koľko prázdneho miesta sa má zotaviť.

Zvážte tiež odstránenie snímok

VirtualBox vám umožňuje vytvárať snímky pre každý virtuálny stroj. Tieto obsahujú úplný obraz virtuálneho stroja pri vytváraní snímky, čo vám umožňuje obnoviť predchádzajúci stav. Tieto môžu mať veľa priestoru.

Ak chcete uvoľniť viac miesta, odstráňte snímky, ktoré nepoužívate. Ak chcete zobraziť snímky, ktoré ste uložili pre virtuálny počítač, vyberte ho v hlavnom okne programu VirtualBox a kliknite na tlačidlo "Snímanie" vpravo od položky Podrobnosti na paneli s nástrojmi. Ak už nepotrebujete snímku, kliknite pravým tlačidlom myši na zoznam a vyberte voľbu "Odstrániť snímku", čím uvoľníte miesto.

Odporúča: