GNU/Linux >> Znalost Linux >  >> Cent OS

Jak vytvořit a povolit Swap Partition na Centos / RHEL 8

Úvod do výměny prostoru

Zažili jste výpadek paměti? Okamžik, kdy se váš systém zpomaluje kvůli nedostatku fyzické paměti. Linux má mechanismus, jak tento problém překonat. Zavedl swap Space. Swap Space je místo na pevném disku, které je náhradou fyzické paměti. Jádro prohledá stránky nečinné paměti v paměti RAM a poté jádro zapíše nečinnou stránku do odkládací oblasti.

Počáteční kontrola

Nejprve musíme zkontrolovat, zda v našem systému existuje swap. Můžeme to zkontrolovat pomocí příkazu swapon, přidáním -s se zobrazí souhrn využití swapu podle zařízení.

#swapon -s

Pokud nebylo vráceno nic, znamená to, že souhrn neexistuje a není konfigurován žádný odkládací soubor.

Dalším způsobem, jak zkontrolovat aktuální swap, je použít tento bezplatný příkaz s parametrem m níže:

#free -m

Z výše uvedeného výstupu jsme zjistili, že naše velikost swapu je 0, což znamená, že zatím nemáme žádný odkládací prostor.

Vytvořit oddíl

Potřebujeme alokovat speciální oddíl pro tento odkládací prostor. K tomu můžeme použít příkaz fdisk. Musíme zkontrolovat aktuální disk připojený k systému.

#fdisk -l

Z výše uvedeného výsledku víme, že /dev/sda ještě nemá oddíl a má dostatečnou velikost (1 GB). Vzhledem k tomu, že plánujeme vytvořit 500 MB odkládacího prostoru, je tento disk perfektní volbou pro náš odkládací oddíl.

Vytvořit oddíl

#fdisk /dev/sda

Přiřaďte typ oddílu

Po vytvoření oddílu (/dev/sda1) je typ stále Linux a kód je 83 , proto jej musíme změnit na Linux swap / Solaris. Kód pro tento typ je 82.

Ověřte nově vytvořený odkládací oddíl

$fdisk -l

Z výše uvedeného výsledku vidíme, že /dev/sda1 byl vytvořen s plánovanou velikostí (500 MB) a správným ID (82) a správným typem (Linux swap / Solaris).

Naformátujte zařízení

Chcete-li na zařízení nastavit odkládací oblast Linuxu, musíme spustit mkswap

#mkswap /dev/sda1

Aktivujte odkládací prostor

Protože je naše zařízení připraveno k použití, můžeme jej začít používat spuštěním následujícího příkazu:

#swapon /dev/sda1

Zkontrolujte nově aktivovaný swap pomocí předchozího příkazu free -m.

#free -m

Jak můžete vidět, nyní máme odkládací prostor, velikost je 499 MB a v současné době se nepoužívá (0 MB). Později, až bude fyzická volná paměť již nízká, začne využívat odkládací prostor.

Make The Swap Space Trvalé

Náš swapový prostor je povolen. Ale když restartujeme, server automaticky nepovolí použití swapu. Proto jej musíme nastavit v /etc/fstab. V konfiguraci použijeme UUID zařízení.

Musíme zkontrolovat UUID našeho zařízení.

#blkid /dev/sda1

Přidejte UUID do /etc/fstab pomocí vi

#vi /etc/fstab

Po přidání řádku prosím uložte a ukončete vi pomocí :wq!. Při příštím restartu server přečte /etc/fstab a aktivuje odkládací prostor.


Cent OS
  1. CentOS / RHEL 7:Jak zakázat všechny konzole tty a povolit pouze 1

  2. Jak povolit IPv6 na CentOS / RHEL 7

  3. Jak povolit IPv6 v CentOS / RHEL 5

  1. Jak povolit X11 Forwarding na CentOS/RHEL 5,6,7

  2. Jak vytvořit kontejner LXC pomocí lxcbr0 a virbr0 v CentOS/RHEL

  3. Jak vytvořit úložiště yum v CentOS/RHEL

  1. CentOS / RHEL :Jak vytvořit a hostovat úložiště yum přes httpd

  2. Jak povolit IPv6 v CentOS/RHEL 8

  3. Jak povolit linuxový odkládací oddíl?