Odddíl SWAP je základní funkcí pro dosažení nejlepšího výkonu a stability, zejména v počítači s menší pamětí RAM. Stručně řečeno, prostor SWAP je jako přidání operační paměti, ale ne fyzické, ale přidělení určitého množství místa na pevném disku jako operační paměti – jako virtuální operační paměť!“
Soubor SWAP má smysl vytvořit pro ty, kteří provozují aplikace náročné na zdroje, jako jsou videokonference, virtuální počítače atd. Nechcete přece, aby došlo k přeplnění paměti RAM a systém přestal reagovat. Je možné, že jste původně předpokládali, že SWAP nepotřebujete, a dokončili jste instalaci Ubuntu/Linux Mint, ale nyní jste přišli na to, že SWAP také potřebujete.
Nezoufejte, kvůli přidání oddílu SWAP nemusíte znovu instalovat celý operační systém. Oddíl SWAP můžete přidat kdykoli.
METODA 1: Přidejte oddíl SWAP:
KROK 1: Prvním krokem je zkontrolovat, zda již náhodou není v počítači vytvořen oddíl SWAP. Použijte příkaz ‚swapon‘:
sudo swapon --show
Zadejte heslo roota. Pokud se nezobrazí žádný výstup, znamená to, že oddíl SWAP neexistuje.
KROK 2: Dále se podívejme na aktuální strukturu oddílů pevného disku vašeho počítače. Použijte příkaz ‚df‘:
df -h
Měli byste vidět takovou strukturu oddílů, jakou jsem získal v testovacím počítači.
KROK 3: Nyní je čas vytvořit soubor SWAP. Ujistěte se, že máte dostatek místa na pevném disku. Záleží na vašich preferencích, jak velkou velikost SWAPu potřebujete.
Typicky je dobré mít pro velikost SWAPu dvakrát tolik paměti RAM. Ale můžete si vystačit i s přesně takovou velikostí, jakou má vaše paměť RAM – je to na vaší volbě.
V tomto příkladu jsem zvolil dvojnásobnou velikost paměti RAM. Můj testovací počítač má 2 GB paměti. Nastavím tedy 4 GB jako SWAP. Spusťte následující příkaz. Místo čísla 4 použijte své číslo:
sudo fallocate -l 4G /swapfile
KROK 4: Je vytvořen soubor SWAP. Přidělíme mu oprávnění pouze pro uživatele root.
sudo chmod 600 /swapfile
KROK 5: Označíme soubor jako prostor SWAP:
sudo mkswap /swapfile
KROK 6: Označíme soubor jako prostor SWAP: Nakonec povolte SWAP.
sudo swapon /swapfile
KROK 7: Nyní můžete pomocí stejného příkazu swapon zkontrolovat, zda je SWAP vytvořen.
sudo swapon --show
KROK 8: Překontrolujte také konečnou strukturu oddílu.
free -h
KROK 9: Jakmile je vše nastaveno, musíte soubor SWAP nastavit jako trvalý, jinak o něj po restartu přijdete. Spusťte tento příkaz:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
To je vše! Ukončete terminál.
Můžete spustit nástroj „System Monitor“ a zkontrolovat stav SWAP. Měl by být povolen!
METODA 2: GUI Way using GParted
KROK 1: První věc, kterou musíte vědět, než něco uděláte, je zjistit velikost SWAP. Obvykle je dobré mít dvakrát větší, než je vaše paměť RAM. Ale klidně můžete mít i přesně tolik, kolik je vaše RAM – je to na vás. V tomto příkladu jsem se rozhodl pro dvojnásobnou velikost RAM. Můj testovací počítač má 2 GB paměti. Nastavím tedy 4 GB jako SWAP.
KROK 2: Jakmile jste zjistili velikost místa SWAP, je čas vytvořit oddíl o této velikosti. Zde musíte být opatrní. Jakékoli pochybení zde může znamenat značnou ztrátu dat! Proto začátečníkům doporučuji, aby si před dalším postupem pořídili zálohu dat na externí jednotku pevného disku.
Rozdělení disku můžete vytvořit několika způsoby, ale doporučuji program GParted, který je pro potřeby rozdělování a formátování oddílů zdarma a je k dispozici v Centru softwaru Ubuntu/Linux Mint/elementary OS. Protože však nelze změnit velikost a vytvořit nový oddíl na aktivním oddílu, na kterém právě běží Linux, doporučuji vytvořit GParted Live USB disk a vrátit se k tomuto návodu pro další postup. Případně můžete použít i Live USB disk Ubuntu nebo Linux Mint, protože se dodává v balíčku s programem GParted.
KROK 3: Spusťte počítač na Live USB disku s programem GParted. Uživatelé Ubuntu/Linux Mint Live USB musí spustit GParted po zavedení do živé plochy.
KROK 4: V okně GParted vyberte oddíl, jehož velikost chcete změnit. Klikněte na něj pravým tlačítkem myši a zvolte „Změnit velikost“.
KROK 5: Můžete přetáhnout pole a změnit velikost oddílu. Nebo zadejte velikost oddílu SWAP v MB do pole „Následující volné místo (MiB). Například jsem přidal 4000 pro označení oddílu o velikosti 4 GB.
Změnou velikosti aktuálního oddílu se automaticky vytvoří nový oddíl ‚Unallocated‘, který bude oddílem SWAP. Všimněte si, že akce, které nyní provádíte v GParted, se neuplatní okamžitě. Všechny příkazy zpracovává jako dávkový proces při jeho spuštění. Ale to až nakonec. Postupujte následovně:
KROK 6: Zobrazí se nepřidělený systém souborů o velikosti, kterou jste vytvořili. Klepněte na něj pravým tlačítkem myši a vyberte možnost „Nový“. V kontextové nabídce vyberte ‚File system‘ jako ‚linux-swap‘. Pro snazší identifikaci můžete do pole ‚Label‘ zadat ‚SWAP‘.
KROK 7: Klikněte na ‚Add‘.
KROK 8: Klikněte na ‚Apply‘. Nyní GParted zmenší oddíl a poté přidá nový oddíl SWAP.
KROK 9: Po dokončení operací klikněte na ‚Zavřít‘.
KROK 10: Nyní byste měli vidět nový oddíl Linux-Swap, který jste vytvořili.
KROK 11: Jakmile je vše nastaveno, musíte soubor SWAP nastavit jako trvalý, jinak o něj po restartu přijdete. Vyberte SWAP a poté klikněte na ‚Partition‘ > ‚Swapon‘. Měli byste vidět přidaný zámek.
KROK 11: Zavřete program GParted a klikněte na tlačítko ‚Exit‘ na pracovní ploše programu GParted a poté restartujte systém Linux.
Váš systém Linux automaticky rozpozná vytvořený oddíl SWAP! Nemusíte dělat nic dalšího. Zda je SWAP aktivní, si můžete ověřit v „Monitoru systému“.