Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: japfin - 11.06.11 - klo:14.34

Otsikko: 11.04 Swap
Kirjoitti: japfin - 11.06.11 - klo:14.34
Huomasin että ubuntu ei käytä swap-partitionia vaikka muistista ei olisi kuin ripaus jäljellä. Swap partition on kyllä havaittavissa, mutta ei siis käytössä.

Miten kannattaisi edetä swapin elvyttämiseksi. Googlen jutut on aikas vanhoja ja Swap FAQ ei suoraan antanut vinkkiä sen käyttämättömyys ongelmasta.

Tämä siis pöytäkone. Kannettavassa swappi ruksuttelee sujuvasti kokoajan.
Otsikko: Vs: 11.04 Swap
Kirjoitti: tommis - 11.06.11 - klo:15.34
Ihanteellisesti kone ei swappaa ennenkuin  ääri tilanteessa, koska swappi on paljon hitaampaa kuin fyysinen muisti. Tuossa ei ainakaan minun nähdäkseni ole ongelmaa, ellei se sitten swappaa muistin loputtuakaan.
Otsikko: Vs: 11.04 Swap
Kirjoitti: ajaaskel - 11.06.11 - klo:17.29
Koodia: [Valitse]
swapon -snäyttää onko päällä.

Koodia: [Valitse]
sudo swapon -a
laittaa swapin päälle jos swap-osio on määritetty /etc/fstab: ssa.


Otsikko: Vs: 11.04 Swap
Kirjoitti: japfin - 11.06.11 - klo:21.49
Koodia: [Valitse]
swapon -snäyttää onko päällä.

Koodia: [Valitse]
sudo swapon -a
laittaa swapin päälle jos swap-osio on määritetty /etc/fstab: ssa.

Kokeilin ja eka käsky antaa tyhjää riviä. Jälkimmäinen tekee jotain, mutta ei kuitenkaan laita sitä päälle, eli eka komento näyttää tyhjää.

Tosiaan kun muisti loppuu niin kone vaan hyytyy. Swap ei lähde ollenkaan käyntiin.

Jos laitan

Koodia: [Valitse]
sudo fdisk -l
niin tulee seuraavaa

Lainaus
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        9882    79370240   83  Linux
/dev/sda2            9882       10012     1045505    5  Extended
/dev/sda5            9882       10012     1045504   82  Linux swap / Solaris

Pitäiskö laittaa swappi ihan uudestaan.
Otsikko: Vs: 11.04 Swap
Kirjoitti: ajaaskel - 12.06.11 - klo:08.30
Kokeile meneekö tuon antamasi listan mukaisesti päälle tällä:

Koodia: [Valitse]
sudo swapon /dev/sda5
Ja kun tuo näytti toimivan niin sen swapin voi lisätä myös käynnistymään automaattisesti konetta käynnistettäessä.  (Tuon yllä olevan swapon -komennon vaikutus säilyy vain niin kauan kuin kone on käynnissä.)

1) Katso ensin oikea UUID tuolle swap osiolle:

Koodia: [Valitse]
sudo blkid
Esiin tulee lista joissa yhden (tai useamman) lopussa lukee "swap" tähän tyyliin:

/dev/sda2: UUID="33111f1c-9438-4b9b-a61d-015ab998224c" TYPE="swap"

Tarvitset tuosta tuon "UUID=" -rimpsun.

2) Avaa /etc/fstab -tiedosto näin:

Koodia: [Valitse]
gksudo gedit /etc/fstab
Lisää sinne rivi:

UUID=33111f1c-9438-4b9b-a61d-015ab998224c   none            swap    sw              0       0

mutta käyttäen omaa uuid-arvoasi minkä näit tuolla ylempänä "sudo blkid" -komennolla ja talleta lopuksi. Varo kirjoitusvirheitä eli kopioi hiirellä mieluummin tuo uuid ja poista lainausmerkit (en tiedä haittaisiko ne fstab: ssa).

Valmis.

Edit:  
1) Jos käy niin että /etc/fstab jo sisältää swap-rivin niin siellä on väärä osio varmaankin jos se ei toimi jo, tarkasta.  
2) Vaikka ne toimii niin älä käytä noita /dev---jotain määrityksiä fstab: ssa,  "dev": it eivät säily aina,  UUID on pysyvämpi levyn osion tunnus (vaikka senkin voi itse vaihtaa osiolle  jos on tarve).
Nuo "dev": it ovat käteviä lyhytaikaisessa kokeilussa --- ei tarvitse kirjoittaa niin paljon.

Otsikko: Vs: 11.04 Swap
Kirjoitti: japfin - 12.06.11 - klo:10.44
Näyttäisi siltä että swappi on korruptoitunut jossain vaiheessa.

Laitoin

Koodia: [Valitse]
sudo swapon /dev/sda5
ja sain vastaukseksi
Lainaus
swapon: /dev/sda5: read swap header failed: Invalid argument

Laitoin
Koodia: [Valitse]
sudo blkid
ja sain vastaukseksi
Lainaus
/dev/sda1: UUID="f6ee12f7-7e91-4f93-b362-8d427ac05922" TYPE="ext4"
/dev/sdb1: UUID="2c0baf22-44cf-4249-8bfe-9b3bd060b7c9" TYPE="crypto_LUKS"

Näyttäisi siltä että Ubuntu on luonut swap partitionin, mutta se on jotenkin korruptoitunut matkan varrella.

Teenkö Swap FAQin mukaisen uudelleen partitioimisen? Ei taida saada tuota nykyistä osiointia toimimaan.
Otsikko: Vs: 11.04 Swap
Kirjoitti: japfin - 12.06.11 - klo:13.43
No nyt toimii. Käytin Swap FAQin "Enabling a swap partition" ja ajaskelin vinkkejä ja sain kuin sainkin sen herätettyä henkiin.

Nyt ei enää kone jummaa jos sattuu muistin raja iskeä vastaan.

Kiitos avusta!