Archive for the 'ismeretterjesztő' CategoryPage 2 of 2
Kiváló cikk arról, hogyan lehet egy felületet tükörsimára, csillogósra fényezni. A leÃrásban egy számÃtógépház oldalát festik le.
http://www.internews.hu/intercool/index.phtml?page=cikk&id=144
Mai, erÅ‘sen szakmai jellegű ismeretterjesztÅ‘ postunkban vizsgáljuk meg, hogyan is kell egyszerűen és gyorsan Reiser fájlrendszerű partÃciókat átméretezni Linux alatt anélkül, hogy single-user módba mennénk. Szóval ezt akár otthonról ülve is végigcsinálhatod a szervereden.
Szükségünk lesz a resize_reiserfs nevű programra, amit a reiserfsprogs (debian) csomagban találhatunk meg. ElÅ‘ször umountoljuk az átméretezésre váró partÃciót (pl. umount /dev/sda1).
Ha ez valamiért nem megy, azt Ãrja hogy még használatban van a partÃció (locked), akkor az fuser -m /dev/sda1 paranccsal listáztathatjuk, hogy az adott fájlrendszert milyen PIDes processzek használják (minden PID után van egy betűnyi vezérlÅ‘kód, ezzel nem kell foglalkozni). Ezeket egyenként is killelhetjük, de az fuser tudja mindet egyszerre, a -k kapcsoló használatával. Az -i kapcsoló használatával rákérdez minden egyes killre. Tehát adjuk ki az fuser -k -i -m /dev/sda1 parancsot.
Most jön a Reiser átméretezés. Adjuk ki a resize_reiserfs -s 10G /dev/sda1 parancsot. Ez Ãgy 10 gigásra fogja átméretezni a partÃciót, ha pl. 500 megásra akarod, Ãrj 500M-et. Nagyon jó dolog, hogy lehetÅ‘ség van arra is, hogy pl. 5 gigával csökkentsd a jelenlegi partÃció méretet. Ehhez Ãrj -5G -t méretként. Növelni is hasonlóképpen lehet (+3G).
FONTOS! Ha csökkented a partÃció méretét, picivel kevesebbre vedd a méretét mint amit valójávan akarsz. Pl. ha 10 gigával akarsz csökkenteni, csökkents 11 gigával. Ha növelni akarsz, akkor is kevesebbel növelj mint amennyivel ténylegesen szeretnél. Erre azért van szükség, mert a resize_reiserfs nem Ãrja át a partÃciós táblát, csak a fájlrendszert rendezi át és csökkenti annak méretét. A partÃció oprendszer által is látható méretét majd az fdiskkel vagy a cfdiskkel állÃtjuk be.
A biztonság kedvéért ezután futtassunk le egy ellenÅ‘rzést az átméretezett partÃción: reiserfsck –check –fix-fixable /dev/sda1
Ha minden OK, indÃtsuk el az fdisket a meghajtóra: fdisk /dev/sda. Listáztassuk ki a partÃciós táblát a p parancs kiadásával:
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System
/dev/sda1 1 18358 147460603+ 83 Linux
/dev/sda2 18359 30401 96735397+ 83 Linux
Ez itt már egy átméretezett partÃciót mutat, bocs, de a leÃrást az átméretezés után készÃtettem :) Az a lényeg, hogy jegyezzük le, hogy az átméretezendÅ‘ partÃciónk hányas cylindernél kezdÅ‘dik. Ha az elsÅ‘ partÃciót akarjuk átméretezni, a táblából látható hogy az az 1-es cylindernél, a második partÃció a 18359-esnél kezdÅ‘dik.
Ezután töröljük a partÃciót. Nem kell megijedni, nem fognak elveszni az adataink (persze ha mindent jól csinálunk) :) Ezért is érdemes mindenféle ilyesmi munka elÅ‘tt alaposan backupolni. Tehát adjuk ki a d parancsot, adjuk meg neki hogy melyik partÃciót akarjuk törölni. Ha ez megvolt, adjuk ki az n parancsot, hozzunk létre egy olyan partÃciót, ami az elÅ‘zÅ‘leg feljegyzett cylinderen kezdÅ‘dik és olyan méretű, amilyenre valójában szeretnénk méretezni a partÃcionkat. Ezután adjuk ki a w parancsot.
Nincs más hátra, mint újra átméretezni a fájlrendszerünket akkorára, hogy kihasználja a partÃció valós méretét. (ezért kellett kisebb méretet megadni a resize_reiserfsnek a korábbiakban) Ehhez adjuk ki simán a resize_reiserfs /dev/sda1 parancsot. Ezután újra hajtsunk végre egy ellenÅ‘rzést a fájlrendszeren: reiserfsck –check –fix-fixable /dev/sda1
Ha minden OK, mountolhatjuk az átméretezett fájlrendszerünket és készen is vagyunk.