LVM / ext4 agyfrász

Van a következő: Ubuntu 10.04 LTS szerver, ezen létrehoztam egy titkosított lvm -et (luks). ~990 GB -os VG jött létre, az elmúlt időszakban allokáltam belőle ~800 GB -ot különböző LV -khez. Nemrég az egyik LV túl kicsinek bizonyult, ezért gondoltam, megnövelem. Ezen ext4 fájlrendszer van.

Uccu neki:


umount /mnt/cuccok
lvresize /dev/mapper/CRYPT-VG--cuccok -L +50G
e2fsck -f /dev/mapper/CRYPT-VG--cuccok
resize2fs -p /dev/mapper/CRYPT-VG--cuccok

Az fsck jó volt, hiba nélkül végigment. Viszont átméretezésnél dobott valami warning -ot (nincs elég hely a VG -ban... nem is értettem, vgdisplay is mutatott még 190 GB szabad helyet).
Aztán ~10 perc használat után hirtelen megállt a gép. De úgy, hogy konkrétan a billentyűzet is megfagyott, még a caps lock sem villogott... semmit sem lehetett csinálni, csak hard reset működött. Boot után végignéztem a /var/log alatt mindent, de sehová sem érkezett írni semmit (a /var/log nem a titkosított lvm -en van, a / dedikált winchesteren van) a rendszer fagyás előtt. Smart oké, lemezek nem mentek tönkre. Sensors -szal megnéztem, semmi sem meleg (alaplap 30C, proci 36C, winchesterek 28-32C). Mire ezeket végignéztem, megint megfagyott a gép csontra.

Következő újraindítás után ismét használtam vagy 5 percet, akkor meg random újraindult szó nélkül, mintha hard resetet nyomtam volna. Mindegy, indítás után umount -oltam a /mnt/cuccok könyvtárat, kivettem a /etc/fstab -ból is, s most úgy tűnik, hogy így megy, nem fagy le, nem indul újra.

A gépet szétszedtem, alaplap rendben, nincs púpos kondi, nincs füstszag, s mivel a kérdéses könyvtár mountolása nélkül a fagyás/újraindulás sem jelentkezik, ezért most nekem úgy tűnik, hogy valami a titkosított LVM + ext4 körül nem kerek.

Kérdem én: wtf?

Az lesz, hogy holnap egy külső hdd -re lementek mindent, aztán kikukázom az ext4 -et (meg a titkosított lvm -et, már úgysem kell), lesz helyette raiserfs, oszt' csókolom.

Hozzászólások

a múltkor egy ext3-as fájlrendszert méreteztem át (journal leszedve, ext2-vé alakítva) és hasonló volt a tünet.

a resize2fs az ördög műve...

Jó tudni, hogy már az átméretezés sem működik normálisan...

nálam a törlés nem ment ext4-en ubuntuval. Ugyanígy képes volt belefagyni. De ez még jó 2 éve volt, azóta nem használok ubuntut

Érintőlegesen:

A múlt hónapban csökkentettem egy partíció méretét, amely partíció a LUKS háttere volt, amely a VG-ben az egyetlen PV volt, amely VG-t teljesen lefedte két LV együttesen, így az egyik LV-t is csökkentettem, így a rajta lévő ext2-t is csökkentettem.

Természetesen belülről kifelé halad az ember, és minden lépésben egyre kisebb mértékben csökkent. Tehát először az ext2-t 4.4G-vel, aztán az LV-t 4.3G-vel, aztán a PV-t 4.2G-vel, aztán a LUKS-ot 4.1G-vel, végül a partíciót 4G-vel. Ezután a LUKS-ot maximumra tettem, a PV-t maximumra tettem, az LV-t maximumra tettem, az ext2-t maximumra tettem. A fenti folyamatban sehol sincs olyan állapot, amikor egy "belső" kilógna (metaadattal együtt) a "külsőből".

Azóta is jól megy, de az igaz, hogy nagyon kellett figyelnem.

Ha neked kell a naplózás, akkor szerintem használj ext3-at vagy xfs-t. Ha szerver, akkor úgyis szünetmentesen van. Ezzel persze bele is estünk az egyik szokásos fekete lyukba.

Viszont átméretezésnél dobott valami warning-ot

Azért ez nagyon érdekes lett volna konkrétabban; nekem úgy rémlik, hogy figyelmeztetni mind az lvresize, mind a resize2fs akkor szokott, ha csökkented a méretet. Lehet, hogy a figyelmeztetés után jobb lett volna nem folytatni az átméretezést.

Az lehetsegesnek latszik, hogy az lvresize-t elbokted, en ugy tudom, a parameterek sorrendje ott kotott, es pont forditva van. Egyszer probaltam igy futtatni, kozolte, hogy a -L utani reszeket nem erti, de azert kihuzta a kotetet a VG hataraig.

En a kernelfrissites, crypt* frissites, live cd aloli bemountolas utvonalon indulnek el.

--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Lehet, hogy fordítva írtam a paramétereket élesben (tehát jól), a blogba már csak emlékezetből írtam. :)

Btw, annyi fejlemény van, hogy ha read-only -ban mountolom a kérdéses partíciót, akkor nem hasal el semmi. Az adatok nem vesztek el, nagy para nincs, le tudok menteni mindent.

Hozzátenni csak annyit tudok, hogy igen, reiserfs-sel gond nélkül csináltam ilyet a közelmúltban jópárszor.

http://www.micros~1