Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Misna - 10.08.18 - klo:12.30
-
Elikkäs on tullut asennettua Ubuntu Server 16.04 LTS ja täpättyä asennuksessä että käytetään lvm:ää. Asennus on teraisella levyllä mutta dataa ei ole paljon mitään. Haluaisinkin nyt tuon terasen levyn toiseen käyttöön ja migroida käyttisasennuksen 240GB levylle.
Olen saanut joidenkin foorumiohjeiden avulla shrinkattua tuota lvm:ää mutta vieläkin jos otan clonezillalla imagen ja koitan palauttaa pienemmälle levylle niin valittaa että kohdelevyn tarttis olla teranen.
Tuolta se siis nyt näyttää:
misna@saturnus:~$ sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
NAME FSTYPE SIZE MOUNTPOINT LABEL
sda 931.5G
|-sda1 ext2 487M /boot
|-sda2 1K
`-sda5 LVM2_member 229.5G
|-saturnus--vg-root ext4 218.6G /
`-saturnus--vg-swap_1 swap 7G [SWAP]
Ja tuossa lvm tiedot:
misna@saturnus:~$ sudo pvdisplay /dev/sda5
--- Physical volume ---
PV Name /dev/sda5
VG Name saturnus-vg
PV Size 229.49 GiB / not usable 3.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 58749
Free PE 1000
Allocated PE 57749
PV UUID fOvmF6-7Kld-BhoQ-2HmE-HvHl-rx0j-pN7Ruc
Kysymys onkin että mitä seuraavaksi? Omat ajatukset ovat:
1. Image kopsu jollain toisella softalla kuin clonezillalla
2. Onko tuo vielä jostain shrinkkaamatta?
3. Liittää tuo uusi levy samaan volume grouppiin ja siirtää osiot sinne. Mutta miten sen saa boottaamaan?
4. Siirtää osiot raakana uudelle levylle että pääsisi lvm:stä eroon. Miten tämä tapahtuu? Miten boottiosion käy?
Mulla on tossa käytössä tikulla Ubuntu asennus josta pääsee livemoodissa touhuumaan niin ettei toi alkuperäinen levy ole mountattuna. Levystä on myöskin clonezilla image jos jotain tapahtuu.
-
Elikkäs on tullut asennettua Ubuntu Server 16.04 LTS ja täpättyä asennuksessä että käytetään lvm:ää. Asennus on teraisella levyllä mutta dataa ei ole paljon mitään. Haluaisinkin nyt tuon terasen levyn toiseen käyttöön ja migroida käyttisasennuksen 240GB levylle.
Olen saanut joidenkin foorumiohjeiden avulla shrinkattua tuota lvm:ää mutta vieläkin jos otan clonezillalla imagen ja koitan palauttaa pienemmälle levylle niin valittaa että kohdelevyn tarttis olla teranen.
Niin olet yrittänyt siirtää koko levyn imagen, joka on teran kokoinen. Clonezilla estää sen oletuksena, mutta siirron voi varmaan pakottaa parametrilla "-icds". Pelkän LVM-osion imagen saisi myös siirrettyä pienemmälle levylle.
Voi olla, että nämä kloonaukset eivät LVM:n tapauksessa toimi halutulla tavalla, vaan siirtoon pitäisi käyttää LVM:n työkaluja: https://www.tecmint.com/lvm-storage-migration/
Itselläni ei ole tästä kokemusta, enkä tiedä mitä muita ongelmia eteen voi ilmaantua. Boottaaminen voi tosiaan vaatia kikkailua. Olisikohan yksinkertaisempaa tehdä vain uusi puhdas asennus uudelle levylle?
-
Jees, tänään kokeiltua. Tein tuosta uudesta levystä pv:n. Liitin sen tuohon "saturnus-vg" vg:hen. Siirsin datat sinne. Kunnes huomasin että tuo lvm osio söi koko levyn enkä saanut luotua sinne boottiosiota.
Noh, sitten datan siirto takaisin ja uusi levy irti vg:stä. Piti saada servu taas käyntiin.
Uusi suunnitelma:
1. fdiskillä 2 tyhjää osiota (boot ja lvm jonka sisällä sitten root ja swap)
2. lvm datan migraatio tuolle kakkososiolle
3. muutan osioiden UUID:t vastaamaan vanhoja että grub löytää oikeat osiot (sudo tune2fs /dev/sdxy -U OLD-UUID)
4. clonezillalla boottiosio vanhasta uuteen
Taitaa mennä sunnuntaihin ennen kuin kerkee seuraavaksi koittamaan
E: Ja tosiaan vaikka 99% softista pyörii konteissa niin silti ei millään viittis asennella puhtaalta pöydältä kun on alle puoli vuotta vanha asennus.
-
Itse siirsin lvm data osion dd:llä medialta toiselle. Onnistui ja toimi ok ilman nikottelematta varsinkin kun targetti oli suurempi kuin lähde media. Tietenkään tätä ei suositella ...
Boot osiosta ei ole tietoa miten se olisi mennyt mennyt mutta bootrepair osaa korjata nämä.