Monta levyasemaa (tai usb-muistia)

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.
7206
Äänestä

Muut lukivat myös

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.

Äänestä
  • 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.

    Äänestä

  • ap. kirjoitti:

    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ä.

    Äänestä

  • ap. kirjoitti:

    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.

    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..

    Äänestä

  • old_profile_3778 kirjoitti:

    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.

    Äänestä

  • q kirjoitti:

    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ä.

    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.

    Äänestä

  • old_profile_3778 kirjoitti:

    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.

    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.

    Äänestä

Kommentoi aloitusta


yhteen ryppääseen? kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu