VirtualBox lvextend dinamikus lemezméret esetén

 ( bodnarj | 2018. április 6., péntek - 21:33 )

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ás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

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)

Igen a guest root méretet akarom növelni. Igen az van be bootolva amit növelni akarok.
Ezt így nem tudom növelni?
Snapshot az nincs.

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)

Egy fdisk -l, egy vgs és lvs parancs kimenetet küldj be szerintem.
Első blikkre azt mondom, hogy mondjuk az sda1 méretét kellne megnövelned és ez után majd a vg méretét.

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ó