Hlavní navigace

Ako na swapovanie

2. 10. 2001
Doba čtení: 1 minuta

Sdílet

Dnes si ukážeme, ako si môžeme jednoduchým spôsobom prispôsobovať veľkosť swapového priestoru na svojom systéme. Umožňuje nám to možnosť používať súborové swapy, takže nebude nutné meniť partície, ale v závislosti na potrebe swapového priestoru si tento pristor podľa vlastného želania a potrieb upravíme sami.

Môže sa nám stať, že po nainštalovaní rozsiahlej aplikácie, alebo po upgrade na vyššiu verziu nebude v systéme dostatok pamäte, alebo pri inštalácii bola nedopatrením alebo omylom vytvorená swapová partícia menšia, ako by bolo potrebné. Všetko sa dá jednoducho napraviť a pre začiatočníka je toto najvhodnejší spôsob, ako situáciu vyriešiť.

Princíp je v podstate jednoduchý. Vytvoríme si súbor o požadovanej veľkosti, nastavíme k nemu požadované prístupové práva, vytvoríme v súbore swapový filesystém a namountujeme ho ako swap. Teraz si bližšie ukážeme, ako celú túto činnosť prakticky zrealizovať.

Najprv sa rozhodneme, aká bude veľkosť dodatočného swapu. Všetko záleží na požiadavkach a našom rozhodnutí. Zvoľme si napríklad veľkost 128MB. Skontrolujeme si diskový priestor aby sme sa rozhodli, kde swap umiestnime

  $ df -h
  Filesystem  Size  Used    Avail  Use%  Mounted on
  /dev/hda1  3.2 GB  2.3 GB  757MB  76%  /
  /dev/hda5  3.3 GB  1.5 GB   2.2G  40%  /home
  /dev/hda6  2.0 GB  949M     971M  49%  /var

zvolíme si teda napríklad /home a vytvoríme si súbor požadovanej veľkosti

  $ dd if=/dev/zero of=/home/newswap bs=1000000 count=128

skontrolujeme si existenciu vytvoreného súboru

  $ ls -l /home/newswap
  -rw-r-r-  1  root  root  128000000  Sep 18 11:30 /home/newswap

a zmeníme prístupové práva

  $ chmod 600 /home/newswap

Teraz vytvoríme v súbore swapový filesystém a aktivujeme ho

  $ mkswap /home/newswap
  Setting up swapspace version 0, size = 127992904 bytes

  $ swapon /home/newswap

Úspešnosť skontrolujeme nasledujúcim príkazom

MIF21_Dolejsova

  $ swapon -s

  Filename       Type       Size    Used    Priority
  /dev/hda7      partition  265032  265032  -1
  /home/newswap  file       124996  18511   -2

Teraz vo finále nám už zostáva iba pridať záznam do /etc/fstab pre mountovanie swapového súboru, aby sme ho po každom reštarte systému nemuseli znovu aktivovať nasledovným záznamom

/home/newswap swap swap defaults 0 0

Takýmto spôsobom si už jednoducho môžeme veľkosť swapovacieho priestoru upravovať podľa potreby.

Autor článku