Jak snadno upravit, vytvořit nebo odstranit swap v Linuxu

Jak snadno upravit, vytvořit nebo odstranit swap v Linuxu

V dnešní době má asi většina lidí v počítači RAM paměť o velikosti mnoha gigabajtů, což je sice v případě OS Windows stále málo, ale v případě Linuxu jsou například 4 gigabajty většinu času naprosto nevyužité. Pokud máme ještě dokonce více, případně spíše trpíme na neustálý nedostatek volného místa na pevném disku, můžeme snadno odstranit swap a tím pár giga místa získat navíc. Majitelé starších PC naopak spíše ocení možnost zvětšení velikosti swapu, případně lze swap umístit na vyhrazený a rychlý SSD disk.

Pokud čtete tento článek, tak předpokládám, že máte alespoň základní znalosti toho, co to ten swap je, k čemu slouží a jak otevřít terminál, protože v následujících krocích jej budete potřebovat.

Zjištění velikosti aktuálního swap souboru

Prvním krokem bude, že si otevřeme terminál (CTRL+ALT+T) a přihlásíme se jako root uživatel

sudo -s

dále si zobrazíme aktuální swap a jeho velikost

swapon -s

Terminál nám zobrazí tuto jednoduchou tabulku, v mém případě vidíte, že můj swap soubor se jmenuje "myswapfile" a že má velikost 1G (1048572 bitů).

Velikost swapu v terminálu

Zvětšení nebo zmenšení velikosti swap souboru

Protože s tímto souborem chceme pracovat musíme jej nejdříve vypnout. Do terminálu tedy zadáme 

swapoff -a

Poté upravíme jeho velikost podle naší potřeby. V tomto případě jej zvětšíme na 4G (1M x 4096)

dd if=/dev/zero of=/myswapfile bs=1M count=4096

Tato operace bude chvíli trvat, po dokončení uvidíte následující zprávu

Vytvoření swap souboru o velikosti 4G

Poté už jen systému řekneme, že jde o swap a zapneme jej

mkswap /myswapfile
swapon /myswapfile

Povolení nového swap souboru v systému

Dále už jen restartujeme systém aby se provedené změny projevili a máme hotovo. Po restartování systému si můžeme otevřít terminál a opět příkazem swapon -s si můžeme prohlédnout, že náš swap má skutečně novou velikost 4G.

Úplné odstranění swap souboru

Pokud máme naopak počítač vybaven velkým množstvím RAM paměti, je použití swapu prakticky k ničemu a je tedy možné jej úplně odstranit (toto ale osobně nedoporučuji).

Do terminálu zadáme tento příkaz

swapoff -v /myswapfile

a následně musíme v editoru odstranit záznam o existenci swapu ze souboru /etc/fstab. Pokud nemáte nainstalovanou aplikaci Gedit na úpravu zdrojových souborů, použijte takovou kterou nainstalovanou máte např. geany, mousepad nebo jinou.

gedit /etc/fstab

V okně editoru poté smažte řádek (celý!!!, většinou poslední) začínající názvem swap souboru /myswapfile

Odstranění záznamu o swap souboru z fstab

A nakonec odstraníme samotný swap soubor aby nám zbytečně nezabíral místo na HDD

rm -v /myswapfile

To je vše a samozřejmě nesmíme zapomenout restartovat systém.

Název swap souboru myswapfile může být odlišný, např. swapfile!
Chybnou úpravou může dojít k poškození systému!

 

Podobné příspěvky

Štítky

Linux Swap RAM Terminál

Copyright © 2024 ELIX