Swapi liitmise probleemi lahendus Ubuntus

Allikas: Pingviini viki

Ubuntu Feisty ja Gutsy kasutajad võivad avastada ühel hetkel, et nende süsteemi vajalik swap partitsioon pole külge liidetud. Kuigi võib tunduda, et milleks seda vaja, siis vahest on siiski olukord, kus süsteem vajab enda jaoks swap partitsiooni. Kuigi mul endal arvutil 512MB RAM-i on vahest mahukate asjade jaoks vaja ka natuke swap ala. Seda tihti just näiteks mahukate uuenduste paigaldamisel, kui süsteemi samal ajal soovitakse kasutada. Seega, üks tunnusmärk sellest, et swap partitsioon pole külge liidetud on ka see, kui arvuti vahest väga aeglane on.

Kontrollimine

Kõige tähtsam on enne kontrollida, kas antud kahtlus ka paika peab. Seda saate lihtsalt teha terminalis käsuga:

swapon -s

mille väljund peaks olema

suvi@suvi-laptop:~$ swapon -s
Filename                                Type            Size    Used    Priority
/dev/sda2                               partition       1461904 0       -1
suvi@suvi-laptop:~$ 

Kui ta seda pole - ehk ei näita midagi, siis järelikult swap partitsiooni liidetud pole. Lisaks võite vaadata ka top või htop abil, kas need näitavad päises swap ala või mitte.

UUID kontrollimine

Üheks võimalikuks põhjuseks on, et fstab failis on vale UUID. Selleks, et näha, mis UUID on Teie süsteemi erinevatel partitsioonidel andke käsk:

blkid

Selle väljund peaks olema umbes selline:

suvi@suvi-laptop:~$ blkid
/dev/sda1: UUID="883842f0-9706-46bf-a76c-f3ebaf8dd970" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sda2: TYPE="swap" UUID="d700d0c5-7cc1-4e4a-9f43-606e6c02343b" 
/dev/sda3: UUID="11d7aed5-e2cc-4f78-8260-dff0df88318b" SEC_TYPE="ext2" TYPE="ext3" 
suvi@suvi-laptop:~$ 

Nagu näete on minu puhul swap partitsiooni UUID d700d0c5-7cc1-4e4a-9f43-606e6c02343b. Salvestage see endale kuskile ära.

/etc/fstab faili kontrollimine ja muutmine

Nüüd avage /etc/fstab fail

sudo gedit /etc/fstab

Selle sisu näeb välja umbes järgmine:

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda1
UUID=883842f0-9706-46bf-a76c-f3ebaf8dd970 /               ext3     defaults,errors=remount-ro 0       1
# /dev/sda3
UUID=11d7aed5-e2cc-4f78-8260-dff0df88318b /home           ext3    defaults        0       2
# /dev/sda2
UUID=d700d0c5-7cc1-4e4a-9g46-606e6a32745b none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

Nagu näete on swap partitsiooni UUID teine. Nüüd võtame enne kontrollitud swap partitsiooni UUID ja kopeerime selle swap partitsioonile. Peale seda salvestage oma töö ja restartige arvuti. Kui kõik läks nii nagu peab, siis peaks järgmisel restardil swap partitsioon ilusti külge olema liidetud.