Zmena velikosti partitiony ve .vmdk (linuxovy file system)

Kazdy, kdo pracuje s virtualnimi stroji, se urcite setkal s neprijemnou situaci, kdy pri tvorbe VM podcenil diskove pozadavky, pripadne pozdeji vyvstal problem s nedostatkem mista.

Referencnim modelem mi bude image od Oraclu (Oracle Developer Days), ktera je k dispozici zdarma ke stazeni a uzivani (samozrejme pro testovaci ucely). Za svuj zivot tato image byla nekolikrat updatovana, aktualni verze je rok stara a pokud si chcete jen tak „stouchnout“ do enterprise databaze, bude to predstavovat asi nejlepsi volbu pri minimalnim usili 😉

Po importu appliance do Virtualboxu je mozno videt podstrelena cisla 2 partition:

V nastaveni jeste takto:

Aaaaaa posledni nudny screen, na disku vypadame takhle:

Posledni poznamka k „rozlozeni sil“ – mensi disk(master) obsahuje operacni system, vetsi pak /home (kde jsou asi z duvodu prehlednosti nasackovane vsechny datafily + samotna databaze). Tedy klasicky dochazi misto v datove casti = 2.disk bude v hledacku pro akce pristi:

[oracle@localhost ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1              11G  2.5G  7.1G  26% /
/dev/hdb1              12G  7.2G  3.9G  65% /home
tmpfs                1014M  284M  730M  29% /dev/shm

 KROK 1

Prevod vmdk na vdi (spousteno z adresare nainstalovaneho Virtualboxu) :

VBoxManage clonehd „C:\vmware\odd2b.vmdk“ „C:\vmware\odd2b.vdi“ –format vdi

KROK 2

Zmena velikosti virtualniho disku (hdb1 pro linux):

VBoxManage modifyhd „C:\vmware\odd2b.vdi“ –resize 512000

KROK 3

Smazte odd2b.vmdk z disku (moznosti se zde vetvi, tohle je „macho“, primocara = ne nejelegantnejsi).

Naklonujte vmdk do vdi:

VBoxManage clonehd „C:\vmware\odd2b.vdi“ „C:\vmware\odd2b.vmdk“ –format vmdk

Objevi se chyba (UUID)

Ta se lehce opravi uvolnenim chyboveho disku ve spravci virtualnich medii ve VirtualBoxu (CTRL+D)

Chudak sirotek bude nasledne i odstranen:

KROK 4

Ve virtualnim stroji, zalozce Uloziste je nutne pridat druhy harddisk:

Nanavigujeme na cerstve vytvoreny vmdk soubor a hned zkontrolujeme, zda zmena probehla bez problemu:

Virtualni velikost napovida, ze probehla akce byla uspesna.

Konec? Urcite ne 😀

Prestoze je vyhled optimisticky:

 

(DOBROVOLNY) KROK 5

Poprve nabootujeme virtualni stroj, ciste pro overeni, ze jsme vetsi disk spravne vlozili 🙂 . S velkou nadeji mackame za prikazem Enter…. a…. :

[oracle@localhost ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1              11G  2.5G  7.1G  26% /
/dev/hdb1              12G  7.2G  3.9G  65% /home
tmpfs                1014M  284M  730M  29% /dev/shm

Panikaaaaaa! 🙂 Ne tak docela, je treba jeste zmineny disk „roztahnout“ do file systemu.

[root@localhost ~]# fdisk -l

Disk /dev/hda: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1350    10843843+  83  Linux
/dev/hda2            1351        1566     1735020   82  Linux swap / Solaris

Disk /dev/hdb: 536.8 GB, 536870912000 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1        1566    12578863+  83  Linux

Overeni, ze disk hdb je opravdu „velky“ 🙂

KROK 6

Kazdy si muze rozhodnout, jakym zpusobem, nastrojem, LiveCD, cimkoliv roztahne partitionu na celych 500GB. Zde popisu primocarou a nejjednodussi variantu – LiveCD GParted.

Stazene iso pripojime do nove pridane virtualni CD/DVD mechaniky:

Virtualni stroj po spusteni avizuje, ze se bude nahravat tato uzitecna linuxova distribuce:

Po odklikani vseho defaultniho, spusteni GUI = automatickem spusteni GParted, vybereme cilovy disk = sdab:

Tohle jsme tak nejak cekali 🙂

Naklikneme jiz alokovanou ext3 partition (sdb1) a zvolime „Resize/Move“:

Oramovanou casti sdb1 partitiony lze v nove vybehlem okne intuitivne roztahnout:

Resize/Move – a v horni casti programu Apply.

 

KROK 7

Zaverecna verifikace, ze roztazeni partitiony bylo uspesne – z nabootovaneho virtualniho stroje:

[oracle@localhost ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1              11G  2.5G  7.1G  26% /
/dev/hdb1             485G  7.2G  453G   2% /home
tmpfs                1014M  284M  730M  29% /dev/shm

Hura, necht Oracle nadale bobtna 🙂

-a-

 

 

 

 

 

 

This entry was posted in Virtualbox. Bookmark the permalink.

One Response to Zmena velikosti partitiony ve .vmdk (linuxovy file system)

Napsat komentář