Kirjoittaja Aihe: LVM-partiton laajentaminen?  (Luettu 4349 kertaa)

Remontti

  • Käyttäjä
  • Viestejä: 168
    • Profiili
LVM-partiton laajentaminen?
« : 24.11.09 - klo:13.07 »
Mistä löytyis työkalu ja ohjeet kuinka saan LVM partition laajennettua kun levyllä on tyhjää osioimatonta tilaa? GPARTED ei osaa noita loogisia muokata.

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: LVM-partiton laajentaminen?
« Vastaus #1 : 24.11.09 - klo:14.32 »
Guuglaamalla löytyy eri tasoisia oppaita, mutta tässä pikaohje:

Jos tarkoituksesi on liittää uusi fyysinen osio taltioryhmään, se käy näppärästi seuraavasti (/dev/sdb1 liitettävä fyysinen osio, /dev/VolGroups/MyVol LVM-taltio ja /myvol paikka, johon LVM-taltio on liitetty):

Koodia: [Valitse]
# valmistellaan osio
pvcreate /dev/sdb1

# liitetään osio taltioon
vgextend MyVol /dev/sdb1

# kasvatetaan taltiota ottamalla kaikki vapaa tila käyttöön
lvextend -l +100%FREE /dev/VolGroups/MyVol

Tämän jälkeen täytyy enää kasvattaa taltion sisältämää loogista osiota. Jos se on XFS, homma käy sekunnin murto-osassa yhdellä komennolla näin:

Koodia: [Valitse]
xfs_growfs /myvol
Muut kuin XFS-osiot täytynee kasvattaa GPartedilla.

PS. Kaikki komennot vaativat tietysti ylläpitäjäoikeuksia (sudo tms.).

PS 2: Niin ja koska sinulla näytti levyllä olevan vain ”tyhjää osioimatonta tilaa”, se täytyy ensin osioida. fdisk riittää, alustaa ei tarvitse, kun se kerran napataan saman tien olemassaolevan loogisen osion käyttöön.
« Viimeksi muokattu: 24.11.09 - klo:14.45 kirjoittanut SuperOscar »
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Remontti

  • Käyttäjä
  • Viestejä: 168
    • Profiili
Vs: LVM-partiton laajentaminen?
« Vastaus #2 : 26.11.09 - klo:13.16 »
Guuglaamalla löytyy eri tasoisia oppaita, mutta tässä pikaohje:

Jos tarkoituksesi on liittää uusi fyysinen osio taltioryhmään, se käy näppärästi seuraavasti (/dev/sdb1 liitettävä fyysinen osio, /dev/VolGroups/MyVol LVM-taltio ja /myvol paikka, johon LVM-taltio on liitetty):

Koodia: [Valitse]
# valmistellaan osio
pvcreate /dev/sdb1

# liitetään osio taltioon
vgextend MyVol /dev/sdb1

# kasvatetaan taltiota ottamalla kaikki vapaa tila käyttöön
lvextend -l +100%FREE /dev/VolGroups/MyVol

Tämän jälkeen täytyy enää kasvattaa taltion sisältämää loogista osiota. Jos se on XFS, homma käy sekunnin murto-osassa yhdellä komennolla näin:

Koodia: [Valitse]
xfs_growfs /myvol
Muut kuin XFS-osiot täytynee kasvattaa GPartedilla.

PS. Kaikki komennot vaativat tietysti ylläpitäjäoikeuksia (sudo tms.).

PS 2: Niin ja koska sinulla näytti levyllä olevan vain ”tyhjää osioimatonta tilaa”, se täytyy ensin osioida. fdisk riittää, alustaa ei tarvitse, kun se kerran napataan saman tien olemassaolevan loogisen osion käyttöön.

Eli... hetkinen... en oikei nymmärtänyt tuota logiikkaa.

Minäpä tarkennan. Kopioin vanhan levyn sisällön g4u-ohjelmalla isommalle levylle. Homma ok muutoin mutta tietenkin se osa kapasitettia joka on yli sen vanhan pitäisi saada nyt tällä uudella ja isommalla levyllä olevan LVM-osoin jatkoksi siten että se näkyy yhtenä taltiona eikä uutena osiona. Eli miten tätä vanhaa LVM osoiota saa venytettyä niin paljon kuin levyllä in fyysisesti vapaata tilaa?

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: LVM-partiton laajentaminen?
« Vastaus #3 : 26.11.09 - klo:16.08 »
Eli miten tätä vanhaa LVM osoiota saa venytettyä niin paljon kuin levyllä in fyysisesti vapaata tilaa?

Juuri noin kuin sanoin, paitsi että aloitat PS 2:sta :) Luot fyysisen osion, valmistelet sen LVM:n käyttöön, liität sen haluamaasi taltioon, kasvatat taltiota maksimikokoon, kasvatat loogista osiota maksimikokoon.

Koko LVM:n vitsihän on siinä, että käyttäjälle voi näkyä yksi looginen osio, vaikka se koostuisi kuinka monesta fyysisestä osiosta. Se tekee juuri lisätilan lisäämisestä helppoa.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: LVM-partiton laajentaminen?
« Vastaus #4 : 26.11.09 - klo:19.13 »
Palaan tähän vielä... Tietysti jos nykyinen LVM-osio ja vapaa tila ovat peräkkäin, homma voi toimia näinkin, mutta en ole kokeillut enkä tiedä varmaksi:

  • kasvatat ensin olemassaolevaa fyysistä osiota GPartedilla
  • sitten kasvatat LVM-taltiota lvextend-komennolla (samat parametritkin käyvät kuin tuossa yllä)
  • ja lopulta kasvatat taltion sisältämää loogista osiota GPartedilla (vaikka sanoit ettei se onnistu?)

Jollei GParted suostu jossakin kohdassa toimimaan, se siitä sitten: ensiksi antamani komentosekvenssi ainakin testatusti toimii. Seurauksena on toki ”tarpeeton” fyysinen osio, mutta koska LVM nimenomaan peittää sen näkyvistä, onko sillä mitään väliä?

XFS on muuten erinomainen tiedostojärjestelmä LVM:ssä juuri xfs_growfs-komennon takia. Toinen juttu on kyllä se, ettei XFS-osiota kai pysty pienentämään mitenkään.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

JoniR

  • Käyttäjä
  • Viestejä: 112
    • Profiili
    • Peugeot 206
Vs: LVM-partiton laajentaminen?
« Vastaus #5 : 01.12.09 - klo:18.48 »
Voisin törkeästi lainata tätä viestiketjua.
Sanotaan nyt vaikka, että minulla on tämän ohjeen http://linux.fi/wiki/Ohjelmistopohjainen_RAID_ja_LVM mukaan tehty RAID5 & LVM levyjärjestelmä kolmella levyllä.

Osaako kukaan vastata seuraaviin tilanteisiin:
  • 1. Yksi levyistä hajoaa, miten liitän korvaavan tilalle menettämättä dataa?
  • 2. Ostin yhden levyn lisää ja haluaisin liittää sen myös RAID pakkaan ja tästä eteenpäin LVM:ään menettämättä dataa?

Täällä ( http://opensuse.fi/LVM#CLI_.2F_Komentorivi Katso kohta: CLI / Komentorivi ) on minusta seikkaperäiset ohjeet miten tuohon LVM:n saa lisättyä lisää levyjä, mutta miten tuon RAIDin kanssa pitäisi menetellä ja mahdollisesti ottaa huomioon.

Olisi mukava jos joku osaisi näihin vastata ja mahdollisesti jopa täydentää tuota linux.fi wiki sivua.

-JoniR
« Viimeksi muokattu: 01.12.09 - klo:20.02 kirjoittanut JoniR »

Remontti

  • Käyttäjä
  • Viestejä: 168
    • Profiili
Vs: LVM-partiton laajentaminen?
« Vastaus #6 : 15.12.09 - klo:09.48 »
Palaan tähän vielä... Tietysti jos nykyinen LVM-osio ja vapaa tila ovat peräkkäin, homma voi toimia näinkin, mutta en ole kokeillut enkä tiedä varmaksi:

  • kasvatat ensin olemassaolevaa fyysistä osiota GPartedilla
  • sitten kasvatat LVM-taltiota lvextend-komennolla (samat parametritkin käyvät kuin tuossa yllä)
  • ja lopulta kasvatat taltion sisältämää loogista osiota GPartedilla (vaikka sanoit ettei se onnistu?)

Jollei GParted suostu jossakin kohdassa toimimaan, se siitä sitten: ensiksi antamani komentosekvenssi ainakin testatusti toimii. Seurauksena on toki ”tarpeeton” fyysinen osio, mutta koska LVM nimenomaan peittää sen näkyvistä, onko sillä mitään väliä?

XFS on muuten erinomainen tiedostojärjestelmä LVM:ssä juuri xfs_growfs-komennon takia. Toinen juttu on kyllä se, ettei XFS-osiota kai pysty pienentämään mitenkään.

No tuossa Fedorassa näkyi olevan oikein graafinen työkalu tuon homman tekemiseen. Mutta... Homma ei ihan mennytkään niinkuin ilis pitänyt. Kun yritin laajennuksen jälkeen tehdä CORE-päivitystä tuli vastaan saman, alkuperäinen ongelma, eli levytila oli edelleen liian pieni. Päivitys ei osannutkaan käyttää sitä tietoa hyväkseen että taltiota olisi laahennettu. Mistä tuo voisi johtua?

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: LVM-partiton laajentaminen?
« Vastaus #7 : 15.12.09 - klo:15.53 »
Kun yritin laajennuksen jälkeen tehdä CORE-päivitystä tuli vastaan saman, alkuperäinen ongelma, eli levytila oli edelleen liian pieni. Päivitys ei osannutkaan käyttää sitä tietoa hyväkseen että taltiota olisi laahennettu. Mistä tuo voisi johtua?

Oletko varma, että suurensit myös taltiossa olevaa tiedostojärjestelmää? Tuntematta kyseisestä Fedoran työkalua en osaa sanoa siitä mitään.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11