Sziasztok,
Leirná valaki a pontos menetét a tárgyban emlitett műveletnek?
Van egy 20 GB méretű lvm_blah1 logikai partícióm, és egy 10 GB méretű lvm_blah2.
lvm_blach1-ből szeretnék 5 GB-ot levágni és hozzáadni a másodikhoz.
Előre is köszi
- 6455 megtekintés
Hozzászólások
lvm_blah1:
umount
fsck
resize2fs
lvreduce
lvm_blah2:
lvresize
resize2fs
profit
--
Sent from my ezeréves Nokia.
- A hozzászóláshoz be kell jelentkezni
Az kiamradt, hogy az lvm_blah1 a root.
-------------------------
I'm not sure he is handicapped or "special".
- A hozzászóláshoz be kell jelentkezni
Akkor csak rescue/live cd-ről tudod megoldani...
szerk.: ugye backupod van? :)
--
Sent from my ezeréves Nokia.
- A hozzászóláshoz be kell jelentkezni
Van backupom persze de nem sok kedvem van újrahúzni a gépet....
Mondjuk ha nem a root particióból, hanem mondjuk a varból vágnám le, akkor az járható on the fly is ugye?
-------------------------
I'm not sure he is handicapped or "special".
- A hozzászóláshoz be kell jelentkezni
Ha külön lv-n van, akkor igen
Ha egy lvdisplay / pvdisplay kimenetet beszúrnál azért az sokat segítene.
--
Sent from my ezeréves Nokia.
- A hozzászóláshoz be kell jelentkezni
Tudom, hogy nagyon el van qrva, de ez van sajnos. Többször nem igy méretezem őket....
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/webserver-root 23G 2.7G 20G 13% /
udev 1.5G 4.0K 1.5G 1% /dev
tmpfs 601M 384K 601M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.5G 0 1.5G 0% /run/shm
/dev/mapper/webserver-tmp 3.8G 556K 3.6G 1% /tmp
/dev/mapper/webserver-home 23G 3.5G 19G 16% /home
/dev/sdb1 25G 20G 3.9G 84% /home/_backup
/dev/mapper/webserver-mysql 14G 723M 13G 6% /mysql
/dev/mapper/webserver-var 14G 1.3G 12G 10% /var
/dev/mapper/webserver-www 19G 15G 3.4G 81% /www
-------------------------
I'm not sure he is handicapped or "special".
- A hozzászóláshoz be kell jelentkezni
Ez alapján simán le tudsz csípni a webserver-var lv-ből. lsof-al nézd meg, hogy a melyik service tart nyitva fájlokat a /var-on, ezeket az átméretezés idejére le kell lőni.
--
Sent from my ezeréves Nokia.
- A hozzászóláshoz be kell jelentkezni
Sajnos nem járható út...
ssh, smtp, apache2, amavis, és még kb 10 BC daemon használja a fájlokat.
Talán éjszaka marad a live CD-s bohóckodás.
Akkor mi van, ha process leállitás nélkül (amit nem lehet, pl ssh) unmountolom? Megmakkan teljesen?
-------------------------
I'm not sure he is handicapped or "special".
- A hozzászóláshoz be kell jelentkezni
Szerintem nem fogja engedni umountolni.
--
Sent from my ezeréves Nokia.
- A hozzászóláshoz be kell jelentkezni
Átméretezni mountolt partíciót nem fogsz tudni, nem engedik az átméretező progik alapból.
Annyi időre sem tudod leállítani a service-eket, amíg umount és rögtön restart? Utána átméretezgeted a dolgokat, addig minden a gyökér partíció nem mountolt sima var könyvtárába 'szemetel' valamennyit de legalább mennek a szolgáltatások, aztán az átméretezések után megint leállít mindent, a gyökéren a var tartalmának törlése (ez nem is biztos, hogy létszükséglet), visszamount az új méretű partíciók, indít minden. Szerintem max. 2-szer 1-1 perc kiesés legrosszabb esetben.
ssh lehet szopó, bár az élő session szerintem nem szakadna meg, ahogy ssh service restartnál sem, de ezt a 'var kilapátolása a futó session alól'-t kipróbálnám egy nem éles gépen előbb
UPD: azt nem gondoltam tisztán végig, a gyökér partíción a /var alatt is kellene a könyvtár struktúra, különben pár dolog már ettől fejre áll, pl. apache, ha nem találja a log dir-eket, nem indul el
- A hozzászóláshoz be kell jelentkezni
Nem egyszerűbb a home meg varból lecsípni? Azt könnyebb lesz felszabadítani és umountolni.
- A hozzászóláshoz be kell jelentkezni
sysrescuecd, gparteddel osszenyomod az fs-t, majd lvreduce. masiknal meg lvextend, majd "resize2fs -p /dev/vg/lvm"
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Ja, ez a legbiztosabb, de írta, hogy élő rendszeren szeretné átméretezni.
--
Sent from my ezeréves Nokia.
- A hozzászóláshoz be kell jelentkezni
lvreduce -r
----------
[GB ≠ GiB] [MB ≠ MiB] [kB ≠ kiB] [1000 ≠ 1024] [Giga ≠ gram] [Mega ≠ milli] [Kelvin ≠ kilo] [Byte ≠ bit]
- A hozzászóláshoz be kell jelentkezni
nyilván nem fog menni mountolt fsnél.
- A hozzászóláshoz be kell jelentkezni
btrfs nél van online shrink, de gondolom nem btrfsről van szó, akkor is van egy megoldás, online (bár reboot kell), bár ez kicsit necces, azért leírom, hátha valakinek hasznos.
snapshot készítése a mostani root lvm ről lvcreate -s -L 2G -n snapshot2 blablabla fejből nem tudom pontosan, de adja magát. A méret nem a snapshot mérete, hanem a copy on writenak fenntartott méret, szóval lehet kisebb, mint a root.
Utána ezt mount (bár ha btrfs, akkor nem lehet ugyanazt az uuid t kétszer mountolni, ez más fsnél úgy tudom nem probléma). Új lvm partíció pl. root2, formázás stb. (ehhez kell elég szabad hely, lehet, hogy ez kizáró ok). rsync a snapshotolt rootról az újra, grubban és fstabban (az újban) átírni az új lvm partícióra. Ezután umount, a snapshotot el lehet dobni, és mehet a reboot. A snapshot és a reboot közötti változások persze nem lesznek meg, ez is kizáró ok lehet.
Remélem valakinek tanulságos :)
- A hozzászóláshoz be kell jelentkezni