VirtualBox lvextend dinamikus lemezméret esetén

Fórumok

Sziasztok.

Van egy VirtualBox alatt futó Linux Guest rendszer aminek a lemezképe dinamikusan növekvő méretűre van beállítva.
Ennek volt egy 10 GB-os kezdeti méret adva melyet most szeretnék 15 GB-ra növelni. Viszont a pvs parancs szerint csak 24m szabad hely van.

Meg lehet e növelni a kötet méretét a Guesten belülről anélkül hogy VirtualBoxban kellene bármit is csinálni?

Hozzászólások

Nem. Először a VBoxban növeld a maximum méretet (dinamikusan növekvő diszknél is van maximum méret).

Most jutottam el oda, hogy újra tudjak a témával foglalkozni.


vboxmanage clonehd "img.vmdk" "img.vdi" --format vdi --variant Standard

vboxmanage modifyhd "img.vdi" --resize 15360

vboxmanage clonehd "img.vdi" "bdm_fixed.vdi" --format vdi --variant Standard,Fixed

A fenti parancsokkal sikerült megnövelnem a lemez méretét, szépen indul is a vm.

Viszont a

pvs

parancs szerint ugyan akkora rendelkezésre álló szabad terület mint mint a méret növelése előtt.

Próbáltam a

pvresize --setphysicalvolumesize 14G /dev/sda5

parancsot.
Ekkor még bootol a rendszer.

Majd

lvextend -L+4g /dev/mapper/vg-img-vg-root

és a következő hibaüzenet:


device -mapper: resume ioctl on()252:0 failed: érvénytelen argomentum
 unable to resume img-vg-root
problem reactivating logical volume
[Info] task lvextend:1344 blocked for more than 120 secounds
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disable this message

és ez ismétlődik a végtelenségig.

Mi lehet a gond?

Jól értem, hogy a guest root VG-t akarod növelni?
Ugye ilyenkor live rendszer van bootolva, nem az, amit növelni akarnál?

A másik, hogy ugye nincs snapshotja a növelendő PV alatt lévő diszknek a host oldalán? Nem tudom, miért, nálam igencsak megkergült egyszer a snapshotok miatt... (sajnos most nincs vbox a gépemen, nem tudom ellenőrizni, hogy most is hülye lesz-e vagy valami bugot fogtam anno)

Hát aktív fájlrendszer alatti partíciót, LVM alkatrészt, fájlrendszert én nem szívesen piszkálok.
Jó, én már kiestem a napi ügymenetből, de amikor ilyesmivel dolgoztam, akkor úgy volt illendő, hogy bootolsz egy live rendszert ISO-ból, aktiválod a VG-t és utána matatsz rajta.
(aktiváláshoz úgy emlékszem, kell pvscan, vgscan, majd egy vgchange -ay - de ezeket meg kellene nézni doksiban)

Szerintem teljesen mindegy hogy előre lefoglalt hdd méretnéz vagy dinamikusan növekvőnél van resize, de javítsatok ki ha tévedek.
Elöbb kell a host-ban a resize paraméterrel a parancs ami az adott méretre növeli a virtuális diszket, majd a guest-ben kell particionálni.
Én Ubuntu vagy Debian alatt csináltam ilyet (az volt a Guest), bár volt X is, és talán gparted-dal tudtam beállítani az új partició méretét, mert ugye ez az egyszerübb, semmi mást nem csinál mint a hdd-n még ott lévő részeket hozzácsapja a meglévőhöz, adatokat nem kell mozgatni.
--
ESET és Synology hivatalos viszonteladó