Motto

Pokud se uživatel hned ze startu zeptá na administrátorské heslo, tak je buď velký machr nebo sebevrah.

Navigace:   Úvod Rady - tipy - triky Vychytávky v Linuxu Swap v souboru
Swap v souboru PDF Tisk Email
Pondělí, 07 Červenec 2008 17:44

Swapovací prostor je někdy pro ladný chod systému velmi důležitý a nepostradatelný. V Linuxu se primárně používá ke swapování speciální swapovací partition. Ve Windows a v Mac OS se používá swapovací soubor. Obojí má své výhody a nevýhody. Začněme swapovací partition:

  • Swapovací partition je rychlejší než soubor, protože image swapu není součástí dalšího file systému.
  • Swapovací partition můžete využívat ve více nainstalovaných distribucích v rámci jednoho počítače.
  • Nevýhodou je kostrbatost při změně velikosti, musíte brát ohledy na ostatní partition.

Naproti tomu swap v souboru:

  • Je zkrátka kapku pomalejší, ale na rychlých discích už ten rozdíl není nijak znatelný.
  • Při přenosu celého systému nebo při šachování s partitions nemusíte nijak řešit, kde je swap vlastně uložen.
  • Při změně velikosti swapu změníte pouze jeden soubor.

Mě osobně připadá použití swapovacího souboru daleko flexibilnější, protože kdykoliv celý systém někam přesunu nebo zkopíruju, o umístění swapu se nemusím starat. Je to pouze soubor někde na disku. Jak už bylo řečeno, primárně Linux používá swapovací partition, ovšem lze jako sekundární možnost zprovoznit swap v souboru. Většinou je swapovací partition zprovozněna již při instalaci, protože některé instalátory tento krok vyžadují a některé dokonce bez swapu zhavarují (např. Fedora Core mi bez swapu nedokončila instalaci). Ale teď již k samotnému zprovoznění. Nejprve si kdekoliv na disku vytvořte soubor naplněný samými nulami o velikosti, kterou sami uznáte jako dostačující. Většinou se navrhuje velikost swapu dvojnásobně větší než ramka při velikosti ramky do 512 MB. Pro ramku nad 512 MB bohatě postačí swap o velikosti 1 GB.

  • # dd if=/dev/zero of=/var/file bs=1024 count=1048576

Teď máte prázdný soubor, který musíte naformátovat vnitřním formátem swapu. Jinak řečeno, tento soubor bude defacto image swapovacího prostoru.

  • # mkswap /var/file

A nyní již můžete swap aktivovat příkazem:

  • # swapon /var/file

Výpis funkčnosti získáte příkazem:

  • # swapon -s

Samozřejmě ještě musíte upravit tabulku v souboru /etc/fstab. Připište do něj řádek:

  • /var/file swap swap defaults 0 0

Po restartu bude swap stejně aktivní jako teď. Fungovat to bude na všech distrech bez výjimky.

 
Mendelovo gymnázium | Designed by webmaster | Powered by Joomla | Creative Commons Attribution