Av Finn-Arne Johansen 08.03.2003 Siden jeg har gjort dette noen steder, og sagt at jeg skal hjelpe med det flere steder kan det kanskje være greit å dokumentere dette litt Jeg vil gjerne ha kommentarer på denne, da den bør inn i IKT-boken Regner med at du her snakker om SKolelinux-installasjoner. først noen tommelfingerregler fornuftig små standard-partisjoner: / (root) kan med fordel være liten (128-256 MB) /usr trenger normalt ikke store plassen (512MB på en web, mail database eller filserver, 2GB på en Tynnklient-server, eller arbeidsstasjon) /var 256-512MB (databaser mm plasserer du på egne partisjoner) /tmp 128-512MB (denne liker jeg å ha på tmpfs/shmfs på en arbeidsstasjon, på en server bør den ha fysisk disk, og kanskje mere plass) Dette er partisjoner som normalt ikke skal vokse seg store. Det er likevell fullt mulig å øke størrelsen på dem, men da må en gjerne trikse litt. partisjoner hvor data lagres: /home (evt /skole/tjener/home0) /export/mirror /var/lib/mysql Dette er partisjoner som med fordel kan ligge på LVM. Ved installasjon av maskinen er det ofte vanskelig å forutse hvor mye plass en trenger her, og det er også dumt å si at "jo jeg trenger 10 GB til hjemmeområder" for så å finne ut at egentlig trengte du plass til /skole/tjener/felles istedet. skal du endre på størrelsen på en LVM-partisjon er oppskriften følgende (bruker /skole/tjener/home0 som eksempel) umount /skole/tjener/home0 # Dette er grunnen til at du må logge inn # som root når dette skal gjøres. Du kan # nemlig ikke umount'e en partisjon som er i # bruk. e2fsadm -L 5G /dev/skole_vg/home0_lv # Du kan også bruke -L +1G for å # øke med 1 GB, istedet for å øke # til 5 GB som eksempelet viser. # Skriver du -1G vil størrelsen # reduseres med 1 GB. mount /skole/tjener/home0 e2fsadm tar først en sjekk av filsystemet, og om det er feil på filsystemet, så vil disse bli forsøkt rettet. Da vi i såfall filsystemet ikke bli økt, og du vil måtte kjøre kommandoen en gang til. Øke partisjoner som ikke ligger på lvm: det beste er å legge til en LVM-partisjon, og så flytte deler av partisjonen som er gått full ut på lvm. (eksempelvis mail-partisjon) lvcreate -L 1G -n maildirs_lv skole_vg # Lager en 1 GB partisjon for # lagring av maildirs mke2fs -j /dev/skole_vg/maildirs_lv # Formaterer med ext3 init 1 # for å forhindre lesing og # skriving til maildirs mens # de flyttes mount /dev/skole_vg/maildirs_lv /mnt # Mellomlagring mv /var/lib/maildirs/* /mnt # flytter data, den paranoide # ville brukt cp -a, og flyttet # den gamle vekk for å ha som # backup umount /mnt # kjedelig å ha samme partisjon # mountet to plasser vi /etc/fstab # Legg til /var/lib/maildirs på samme måte som # /skole/tjener/home0 mount -a # for å sjekke at alt vi lkomme opp ved en restart For å resize eksisterende partisjoner so mikke ligger på LVM er det litt mere pes: - e2fschk partisjon - umount partisjon - slett partisjon med fdisk/cfdisk - lag ny partisjon som starter på samme sted som den forrige med fdisk/cfdisk - mulig ny e2fschk ? - resize2fs partisjon - e2fschk partisjon - mount partisjon > Hvorfor får jeg aldri cfdisk til å virke i Skolelinux? (Nå tester jeg PR36) hvilke feilmeldinger kommer ? Hva slags disker (ide/scsi/raid/?) hva sier cfdisk -v ? > Hva gjør egentlig LVM? LVM gjør at: - du kan resize partisjoner med data inntakt uten å restarte maskinen - du kan slå sammen flere disker, slik at en partisjon kan gå over flere disker - du kan ta snapshot av disker, slik at enkelt kan hente tilbake data fra i går, forrige uke etc (er det noen som har gjort dette i praksis?) -- Finn-Arne Johansen faj@bzz.no http://bzz.no/?page=finnarne Registered Linux user #86307 (http://counter.li.org)