Particio atmeretezes <3

A rendszer egyetlen primary ext4 particiobol all, LVM nelkul. Hyper-V-ben fut, a VHD mar meg van novelve, csak a guest van hatra. Ahogy szamitottam ra, egy elmeny volt. Ha napi szinten foglalkoznek ilyenekkel, talan nem szivnek vele ennyit...

Szoval az elso gondolatom az volt, hogy gparted-del osszekattintom. Gyerunk hat, elo a jol bevalt sysresccd-vel. Bebootol szepen, johet a startx. Screen not found. Jahogy a Hyper-V-t nem szereti. Kar. Bar az osszes tobbi eddig probalt disztroval megy. Forumszal van, megoldas nincs.

Na, csucsszupi, akkor johet a terminal. Kaptam rengeteg LVM-es talalatot. Ja meg olyat is, amik ugy kezdik, hogy torold a meglevo particiot. Koszi.

Ugyhogy nezzuk a resize2fs-t. Nyilvan sir, hogy az alatta levo fizikai particio mar ki van maxolva, ugyhogy sziveskedjek elobb azt megnovelni. Oke, nezzuk mit lehet tenni. Elso javaslat a parted util resize parancsa volt. A kiadasara a parted a help-et irja ki. Miapicsa. Jahogyja, biztos tul hasznos volt(?), igy kivettek ezt a parancsot. Orulok neki nagyon.

Akkor mi a kovetkezo jelolt? cfdisk. Maximize-oljunk. Cannot maximize this partition. En is szeretlek.

Oke, next. Van valami resizepart parancs. Dokumentacio nem nagyon van hozza, csak egy par soros manpage a parameterekrol, peldat se talaltam. Sebaj, van backup, uccu neki. Rendkivul baratsagos a parameterezese, elso parameter a diszk, a masodik a particio szama (ezt mi a picsanak kulonvenni?), majd a meret - 512 bajtos blokkokban. Tehat az elso particio 100GB-ra novelese ilyen szep:

resizepart /dev/sda 1 209715200

Kiraly, zsigeresen megcsinalta. Akkor johet a resize2fs is. Most mar az is szepen lefut, atmeretezes kesz. Csekkoljuk, hat persze hogy a regi meret jelenik meg. Fuck it, inditsuk ujra, aztan majd ujraolvas mindent. Termeszetesen idaig tartott az orom, korrupt lett.

Jaj de jo, akkor lehet backup-bol visszaallni. A WSB visszahuzza a VM-et, 100%-on van, de meg mindig recover in progress. Varjunk 5 percet, varjunk 10-et. A VM mar reg megjelent a Hyper-V Manager-ben, akkor csak keszen van mar... inditas. Mondom inditas. Csak var, csak var, de semmi. Oke, allitsuk le. Az se csinal semmit. Hmm. Zarjuk be a WSB-t, inditsuk ujra. Loading data... 10 percig, de meg mindig semmi. Szuper, akkor lehet attolni a VM-eket mashova, aztan reboot. Osszesen mar kb. fel ora telik el, amikor a WSB egyszercsak eszreveszi, hogy keszen van. A VM is elindul. Juhu, kezdodhet elolrol a jatek.

Na akkor mi legyen a kovetkezo otlet? Keressunk egy olyan sysresccd-t, amiben meg van resize parancs a parted-ben. Ez ujabb ropke 10-20 perc utan a 2.5.0. Inditsuk el. resize 1 100G. No support for ext4 (yet). Anyaaaad.

Es ekkor villan be, hogy annak a rohadt gparted-nek van onallo live cd-je is. Nosza, probaljuk ki. Eees bejon az X. Katt-katt, es kesz is. Hogy mi tortenik a hatterben? Hat ez:

  1. fsck
  2. ???
  3. profit!

Vagy kicsit maskeppen:

Ize, koszi?

Hozzászólások

pedig a töröljük a particiót működik. A teendök kb a következők:
- umount
- régi partició startpontja jól felír
- letöröl
- új partíció teljes diszkre megcsinál, okosanügyesen figyelve arra, hogy pontosan ott kezdődjön, ahol az előző. (itt érdemes a sima fdisket használni, -cu hasznos pluszban)
- resize2fs (aaszem előtte kell egy fsck, de szól)
- örül.

Legközelebb lehetőség szerint lvmet használ, lehetőség szerint nem tesz particiót sehova (pv alá se).

---
szerk:
kis magyarázat: a partició letörlése a semmit nem bánt a partició tartalmából, csak a táblát basztatják a diszk elején. uh ha csinálsz ugyanazzal a kezdettel egy nagyobb particiót, akkor minden faja. És mint a print mutatja, a csodatool is pont ezt csinálta. :)

Hat oke, legkozelebb ha a gparted bedoglik, marad ez, kosz. A "print"-bol azert nem derul ki egyertelmuen, hogy mi van, igazabol csak egy sima stat a kiindulasi es vegallapotrol, de igen, valoszinusitheto, hogy ugyanez a metodus a hatterben.

En nem telepitek LVM nelkul, nyilvan ezt is ugy "megnyertem" mastol...

ha megnézed, a grow alatti rész is ez, csak nincs kiírva az fdisk parancs hozzá, de ott van hogy az old start, new start ugyanaz (egyébként a diszk eleje, de ott pont a szektorhoz, cilinderhez igazgatás miatt kicsit esetleges, hogy melyik tool kezd 2048nál, és melyik 63nál, ezért jó fdiskkel direktben, nem pedig csak egy cfdiskes [beginning]

--
az jó gyakorlat, amire fel akartam hívni a figyelmet, hogy ha lehet, a pv alá se. nem mindig lehet, mert mondjuk a grub nem tudja lvmről a /boot-ot, akkor kénytelen vagy egy darabot meghagyni, és csak a többit lvmezni, ahhoz meg már kell partíció, ezért pl érdemes lehet virtualizálásnál a bootnak adni egy külön vdisket. Mert akkor utána már nyugodtan lehet azt, hogy vm lekapcs, diszk megnövel, pvresize, lvextend, resizee2fs, jóidő. Persze azt is lehet, hogy az új részre partíció, azon pvcreate, vgextenddel bele a vgbe, lvextend, resizee2fs, végülis kb mindegy, kicsit rusnyábban néz ki a végeredmény, sztennyi...

Virtualizalt kornyezetben le kell szokni a particiorol, mint fogalomrol. Legutobb akkor volt neki letjogosultsaga, amikor volt 1 db fizikai diszked, amit fel akartal darabolni nehany reszre, egyszer es mindenkorra. Amiota viszont kattintassal tudsz virtual diszket letrehozni thin provision-el meg kutyaf*szaval, azota semmi ertelme. Egy vmdk, egy filerendszer, 'szkesz.

--
"You're NOT paranoid, we really are out to get you!"

linux is tud ezzel mit kezdeni, ezért jó az lvm (mert különben vdiskenként lehet összevissza csatolgatni, meg bindmountolgatni, meg ilyes). lvmnél meg megmondod, hogy ez a vdisk ebben a volmegroupban van, a logical volumet meg az fst megnagyobbítod (ez simán megy online), azt jóidő.

Meg. Azonban ezek pont erre vannak ésszel tervezve, hogy minél kényelmesebb legyen mindenféle ilyen varázsást csinálni. Ráadásul nem is kettőt mert egy pv is kell a fizikai block devicera :)

Egyébként a windowsos dynamic discs kb ugyanez pepitában (max az ottani tradícióknak megfelelően kicsit kevésbé látszik a guin).

---

Ja, és nem örömködünk, hogy kiszedjük a partíciót, hanem mondjuk, hogy lvm esetén lehetőleg kerülni, mert többnyire csak az életet bonyolítja.