On Tue, Feb 21, 2006 at 10:24:38AM +0000, Kiss Gabor wrote:
>
> Milyen (naprakesz) irodalmat olvasson el az (marmint en ;-)
Amit alabb latsz :)))
> - Az LVM-et meg kell-e tanulnom? (Vagy celszeru-e?)
Vegyuk bele ezt is, hogy nehezebb legyen :))
> - A meglevo, egyre tobbet bicsaklo diszket szeretnem migralni ket ujra.
> Fog-e menni, vagy felejtsem el, es telepitsem a nullarol a Debian Sarge-ot?
Telepitheted ujra is, de imho felesleges. Eloszor a meglevo
rendszerre forditanek egy olyan kernelt, amelyben benne van (nem
modulban!) a raid1 es az lvm tamogatas (az eddigiek melle),
ujrabootolnek (hogy biztosan mukodik-e minden az uj kernellel),
felraknam az mdadm es lvm2 csomagokat, aztan belefognek.
Talan a legegyszerubb megoldas az (ha nem gond, hogy nehanyszor
le kell allitanod a gepet, mert ebbol a szempontbol most nem
optimalizaltam :)), ha beszereled a 2 uj diszket abban az
elrendezesben, ahogy veglegesen hasznalni szeretned. Nem tudom,
hogy milyen diszkek, de majd a megfelelo eszkozneveket
helyettesitsd be, most a kovetkezokkel "dolgozom":
hda es hdc - az uj diszkek,
hdb - a regi diszk,
hdd - cd.
Ha ezzel megvagy, akkor boot egy livecd-rol, peldaul a knoppix
megfelel (a numeric-ids kapcsolo fontos, mert az uid/gid parosok
nem valoszinu, hogy megegyeznek a mukodo rendszeredevel!).
Figyelj arra, hogy a 2 uj diszket egyformanak lassa a rendszer,
kevesebb gondod lesz!
fdisk /dev/hda (lehet, hogy a cfdisk szimpatikusabb...)
fdisk /dev/hdc
En igy csinalnam (figyelembe veve, hogy lvm-et is akarunk):
/dev/hda1 - /dev/hdc1 = /dev/md0 - /boot
/dev/hda2 - /dev/hdc2 = /dev/md1 - swap
/dev/hda3 - /dev/hdc3 = /dev/md2 - /
/dev/hda4 - /dev/hdc4 = /dev/md3 - ez lesz az LVM.
Mindegyik particio tipusa fd legyen! A hda1 es hdc1 legyen
bootolhato! Ha kesz a particionalas, akkor johet a raid1 tombok
osszerakasa (RAID1 tomboket csinalunk, spare diszk nelkul):
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/hd[ac]1
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/hd[ac]2
mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/hd[ac]3
mdadm --create /dev/md3 --level=1 --raid-devices=2 /dev/hd[ac]4
Csinaljunk fajlrendszert (es swap-et):
mkfs.ext2 /dev/md0
mkswap /dev/md1
mkreiserfs -f /dev/md2
Hozzuk letre az lvm-et:
pvcreate /dev/md3
vgcreate VG /dev/md3
vgscan
Az lvm-en hozzuk letre a szukseges "particiokat":
lvcreate -n usr VG -L 1G
lvcreate -n tmp VG -L 500M
lvcreate -n home VG -L 10G
Csinaljunk fajlrendszert az lvm-en letrehozott "particiokra":
for i in usr tmp home ; do mkreiserfs -f /dev/VG/$i ; done
Keszitsuk el a regi rendszer atmasolasat:
mkdir /x
mount /dev/md2 /x
cd /x
mkdir boot usr tmp home
mount /dev/md1 boot
mount /dev/VG/usr usr
mount /dev/VG/tmp tmp
mount /dev/VG/home home
Mountoljuk fel a regi rendszerunket:
mkdir /y
mount /dev/hdbX /y
Ne felejtsuk el az osszes szukseges particiot mountolni!
Masoljuk at a regi rendszert az ujra:
rsync -av --numeric-ids /y/ /x/
Ha kesz a masolas, ne felejtsuk el kijavitani a /x/etc/fstab
fajlt, valamint a /x/etc/lilo.conf fajlt! Esetleg szuksegunk
lehet arra, hogy a bootmanagert lefuttassuk, ehhez vegyuk igenybe
a chroot parancsot:
chroot /x /bin/bash
lilo -v
Mielott ezt kiadjuk, bizonyosodjunk meg rola, hogy a /dev/md0
tomb mar teljesen (es hibatlanul) osszeallt! A lilo.conf fajlba
esetleg erdemes beirni a kovetkezot (mielott kiadjuk a lilo
parancsot):
raid-extra-boot = "/dev/hda /dev/hdc"
Az lvm-en levo particiok novelese:
lvextend -L +200M /dev/VG/home
A particion levo fajlrendszer novelese:
resize_reiserfs -s +200M /dev/VG/home
A -s opcio hasznalata opcionalis, elhagyasa eseten az adott
particio teljes mereteig novekszik a fajlrendszer.
Erdemes figyelembe venni, hogy a fajlrendszer meretet csak
umountolt allapotban lehet csokkenteni!
Ha a /-t is lvm-re szeretned tenni, arra is van lehetoseg, de
annak a mikentjet majd leirja mas, mert en nem szoktam, es nem is
szeretem. Initrd kell hozza, ennyit elarulok elolegbe :)
Grub-om sincs, igy arrol sem irok most :)
Szoval hagytam lyukakat, lehet kiegesziteni :)) Meg persze
javitani, ha valami nem stimmel - 2.6 alatt meg nem csinaltam
ilyet, meg fejbol irtam, lehet, hogy valami kimaradt, vagy nem
pont igy van...
--
Udvozlettel
Zsiga
_________________________________________________
linux lista - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux