Ubuntu nie korzysta z pamięci wymiany – swap

Dzisiaj rano w firmie instalowałem ubuntu i windowsa na czystym dysku i ze względu na moją nieuwagę po zainstalowaniu obu systemów musiałem jeszcze partycję swap przenieść w inne miejsce.

I ku mojemu zdziwieniu (choć powinienem był się spodziewać) po starcie Ubuntu nie korzystało z tej partycji ( po prostu jej nie zamontowało)

Rozwiązanie tego problemu nie jest trudne. Cztery polecenia w konsoli, edycja dwóch plików i sprawa załatwiona.

Do rzeczy:

  • najpierw spojrzę gdzie Ubuntu szuka swap’a. Do tego wykonuję polecenie:
    cat /etc/fstab

    dzięki czemu wiemy jaką partycję chce zamontować system jako partycję wymiany

    # /etc/fstab: static file system information.
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    defaults        0       0
    # /dev/sda2
    UUID=41ac465d-dc23-49dc-9814-87dd1ae789e2 /               ext3    defaults,errors=remount-ro 0       1
    # /dev/sda3
    UUID=0cb007b8-1024-47ea-ac99-2760046b748c /home           ext3    defaults        0       2
    # /dev/sda1
    UUID=4638B0CA38B0B9EF /media/sda1     ntfs    defaults,umask=007,gid=46 0       1
    # /dev/sda4
    UUID=2f54d2b5-8947-41e9-b6b7-0f62d14d9b7f none            swap    sw              0       0
    /dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec 0       0
    /dev/fd0        /media/floppy0  auto    rw,user,noauto,exec 0       0

    teraz muszę się dowiedzieć która partycja jest partycją wymiany i wpisuję:

    sudo fdisk -l

    i otrzymuję:

    Disk /dev/sda: 320.0 GB, 320072933376 bytes
    255 heads, 63 sectors/track, 38913 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk identifier: 0x8c8b8c8b

    Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1        2550    20482843+   7  HPFS/NTFS
    /dev/sda2            2551        7413    39062047+  83  Linux
    /dev/sda3            7414       29297   175783230   83  Linux
    /dev/sda4           29298       38913    77240520    f  W95 Ext’d (LBA)
    /dev/sda5           29298       29362      522081   82  Linux swap / Solaris
    /dev/sda6           29363       34461    40957686    7  HPFS/NTFS
    /dev/sda7           34462       38913    35760658+   7  HPFS/NTFS

    teraz muszę poznać UUID partycji sda5, wydaję polecenie:

    ls -l /dev/disk/by-uuid/

    wynik to:

    lrwxrwxrwx 1 root root 10 2008-06-11 10:11 0cb007b8-1024-47ea-ac99-2760046b748c -> ../../sda3
    lrwxrwxrwx 1 root root 10 2008-06-11 10:11 2f54d2b5-8947-41e9-b6b7-0f62d14d9b7f -> ../../sda5
    lrwxrwxrwx 1 root root 10 2008-06-11 10:11 41ac465d-dc23-49dc-9814-87dd1ae789e2 -> ../../sda2
    lrwxrwxrwx 1 root root 10 2008-06-11 10:11 4638B0CA38B0B9EF -> ../../sda1
    lrwxrwxrwx 1 root root 10 2008-06-11 10:11 7EBCB07FBCB0340D -> ../../sda7
    lrwxrwxrwx 1 root root 10 2008-06-11 10:11 FEDCA555DCA5094B -> ../../sda6

    edytuje plik fstab

    sudo gedit /etc/fstab

    i podmieniam linijkę

    UUID=4dds35ab-5632-8763-a65a-12ba45ff93b3 none            swap    sw              0       0

    na:

    UUID=2f54d2b5-8947-41e9-b6b7-0f62d14d9b7f none            swap    sw              0       0

    na koniec edytujemy jeszcze jeden plik:

    sudo gedit /etc/initramfs-tools/conf.d/resume

    i wpisujemy (podmieniamy)

    RESUME=UUID=2f54d2b5-8947-41e9-b6b7-0f62d14d9b7f

    teraz tylko

    sudo update-initramfs -u

    i restart komputera. Wszystko gra.

2 komentarze do “Ubuntu nie korzysta z pamięci wymiany – swap”

  1. ten poradnik jest ok choć z 2008r mam ubuntu1404 i właśnie uratowałeś mojego swapa dzięki 🙂

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *