Miten voisi linuxissa niputtaa esim. monta pienempää levyasemaa tai usb-muistia niin että ne olisivat käyttiksen kannalta kuin vain yksi isompi asema?
Mulla on esim. pieniä kohta muuten käytöstä poistuvia muistitikkuja ja ajattelin että jos monta pientä tikkua voisi jotenkin mapittaa/yhdistää/clusteroida/mountata niin että niitä voisi käyttää esim. jossain vähän muistia sisältävässä koneessa vaikka swappiin (niin niin, tiedän että swappi kuluttaa ne flash-muistit ennenaikojaan loppuun mutta 'ei haittaa, ne on pieniä muisteja kaikki'), itse käyttis voisi sijaita isommassa flash-muistissa.
Mulla on esim. pieniä kohta muuten käytöstä poistuvia muistitikkuja ja ajattelin että jos monta pientä tikkua voisi jotenkin mapittaa/yhdistää/clusteroida/mountata niin että niitä voisi käyttää esim. jossain vähän muistia sisältävässä koneessa vaikka swappiin (niin niin, tiedän että swappi kuluttaa ne flash-muistit ennenaikojaan loppuun mutta 'ei haittaa, ne on pieniä muisteja kaikki'), itse käyttis voisi sijaita isommassa flash-muistissa.
Vastaukset 7
Vanhimmat
mkswap komennolla tehdään tikulle svap osio. Sitten /etc/fstab tiedostoa käpistellään. On hyvä käyttää levun tunnisteena UUID tunnistetta koska levykirjaimet saattavat vaihdella.
Levyjen yhdistämiseen on RAID tai LVM2 tai molemmat. HOWTO tekstit ovat hyvää luettavaa.
noita juttuja tuosta lvm2:sta mutta en löytänyt sellasta sivua jossa olisi kerrottu mitä komentoja sisältyy ja mitkä on niiden syntaksit ja merkitykset. Oli vain lukuisia esimerkkejä miten tehdään erilaisia raid-pakkoja tyyppiä taso 5 joka taas ei mun käyttöön ole sopiva.
Jos joku tietää hyvän sivun, vähän sellanen man-tyyppinen sivusto jossa kerrotaan mitkä komennot lvm2:een sisältyy, niiden syntaksit ja komennon optiot ja mitä milläkin optiolla tehdään niin olisin toki kiitollinen, ite en googlettamalla vielä löytänyt.
Kyllä man-sivut pitäisi tulla mdadm ja lvm2 pakettien mukana.
Sitten tietysti voi katsella vähän hakemistojen kokoja ja sijoittaa hakemistot sopivasti eri muistitikuille. Sinähän ei tarvita kuin kopiointia ja /etc/fstab tiedoston käpistelyä.
Tee swappi tikulle tiedostona, pääset helpommalla. Pistä tikku mounttaamaan aina samaan pisteeseen (etc/fstab) UUID:n saat selville komennolla vol_id /dev/laiteosio.
Sitten luot sinne swappifilen komennolla
dd if=/dev/zero of=/tikku/swapfile1 bs=1024 count=524288
tuo tekee siis 512Mt swappifilen tai voi se jotain muutakin. Komennon "dd" kanssa täytyy olla varovainen sillä kun se jyrää niin mikään ei pelastu sitten joten huolellisuutta.
Sitten voit ottaa sen vauhdissa käyttöön komennoilla
mkswap /tikku/swapfile
swapon /tikku/swapfile
minkä jälkeen swappi on heti käytettävissa ja kun muokkaat /etc/fstabin niin se tulee käyttöön suoraan buutista sen jälkeen mutta tikun puuttuminenkaan ei haittaa vaikkakin lyö virhemerkintää lokeihin.
Otin vähän bisseä, voisiko joku tarkistaa kirjoitinko kaiken oikein.. kesäloma loppuu nääs maanataina..
Huomaqsin jo eka virheen, tiedoston nimihän on eri kun toisessa on swapfile1 ja toisessa vaan swapfile, tiedoston nimi täytyy tietenkin olla sama joka paikassa.
Tarkoitus on nimenomaan sijoittaa vain SWAP niille usean eri muistin muodostamalle loogiselle asemalle.
Siis toisinsanoen muodostan useasta pienestä tikusta eli useasta fyysisestä asemasta yhden isomman loogisen aseman ja laitan swapin siihen.
En tarvitse mitään hajasijoitusta tyyliin /etc-hakemisto toiselle tikulle, /bin-hakemisto toiselle jne.
toi ei auta siihen ongelmaan että pitäisi useasta pienestä asemasta saada muodostettua yksi isompi, se tässä on juuri tarkoitus. Kyllä mä pystyn sen swapin luomaan vain yhtä tikkua käyttäen mutta kun tarkoitus on käyttää useaa tikkua yhtäaikaa, siis usb-hubissa roikkuu yhtä aikaa monta pienempää tikkua ja niistä muodostetaan yksi looginen asema jossa on swap, sehän ei käyttäjälle sitten näy että mihin fyysiseen asemaan linux kulloinkin swappaa.
Vielä vähän offtopicia: mä aattelin hommata tähän masiinaan sellaisen ide-sd/cd-adapterin ja joko cf- tai sd kortin joka toimisi pääasemana sisältäen linuxit, ohjelmat jne, mutta ilman swappia. Swappi olis sitten noilla useilla pienillä tikuilla jotka käyttäisin loppuun (ku mitään järkevää muuta käyttöä en niille enää keksi) swappaillessa ja sit voi hankkia uuden ja isomman tikun swapille kun vanhat on jo paskana.