GNU/Linux >> Znalost Linux >  >> Linux

Jak rozšířit a snížit swapovací prostor na logickém svazku LVM2

Ve výchozím nastavení všechny operační systémy podobné Linuxu (RHEL, CentOS, Fedora a Ubuntu) využívají během instalace veškerý dostupný prostor. Pokud je to případ vašeho systému, pak bude na LVM vytvořen odkládací oddíl a pokud chcete změnit velikost odkládacího prostoru, musíte nejprve přidat nový fyzický svazek do skupiny svazků, kterou používá odkládací prostor.

Po přidání dalšího úložiště do skupiny svazků odkládacího prostoru je nyní možné jej rozšířit. Chcete-li tak učinit, proveďte následující kroky (za předpokladu, že /dev/VolGroup/lv_swap je svazek, který chcete rozšířit o 2 GB):

Výstup příkazu Free Command before extend:

Kroky pro rozšíření odkládacího prostoru na logickém svazku LVM2

Krok 1 :Zakázat odkládání pro přidružený logický svazek:

# swapoff -v /dev/VolGroup/lv_swap 
swapoff on /dev/VolGroup/lv_swap

Krok 2 :Změňte velikost logického svazku LVM2 o 2 GB.

# lvresize /dev/VolGroup/lv_swap -L +2G 
Extending logical volume lv_swap to 3.97 GiB 
Logical volume lv_swap successfully resized

Krok 3 :Naformátujte nový odkládací prostor.

# mkswap /dev/VolGroup/lv_swap 
mkswap: /dev/VolGroup/lv_swap: warning: don't erase bootbits sectors 
on whole disk. Use -f to force. 
Setting up swapspace version 1, size = 4161532 KiB 
no label, UUID=14df63cb-5e3b-42c3-911d-2016fb771804

Krok 4 :Povolí rozšířený logický svazek.

# swapon -v /dev/VolGroup/lv_swap 
swapon on /dev/VolGroup/lv_swap 
swapon: /dev/mapper/VolGroup-lv_swap: found swap signature: version 1, page-size 4, same byte order 
swapon: /dev/mapper/VolGroup-lv_swap: pagesize=4096, swapsize=4261412864, devsize=4261412864

Chcete-li otestovat, zda byl logický svazek úspěšně rozšířen, použijte cat /proc/swaps nebo free ke kontrole odkládacího prostoru.

Kroky ke snížení swapu na logickém svazku LVM2

Chcete-li snížit odkládací logický svazek LVM2 (za předpokladu, že /dev/VolGroup/lv_swap je svazek, který chcete snížit o 512 MB):

Výstup příkazu Free Command před zmenšením:

Krok 1 :Zakázat odkládání pro přidružený logický svazek:

# swapoff -v /dev/VolGroup/lv_swap 
swapoff on /dev/VolGroup/lv_swap

Krok 2 :Snižte logický svazek LVM2 o 512 MB:

# lvreduce /dev/VolGroup/lv_swap -L -512M 
WARNING: Reducing active logical volume to 3.47 GiB 
THIS MAY DESTROY YOUR DATA (filesystem etc.) 
Do you really want to reduce lv_swap? [y/n]: y 
Reducing logical volume lv_swap to 3.47 GiB 
Logical volume lv_swap successfully resized

Krok 3 :Naformátujte nový odkládací prostor.

# mkswap /dev/VolGroup/lv_swap 
mkswap: /dev/VolGroup/lv_swap: warning: don't erase bootbits sectors 
on whole disk. Use -f to force. 
Setting up swapspace version 1, size = 3637244 KiB 
no label, UUID=7f8f11de-5bc3-4b9c-b558-471fc540fa9b

Krok 4 :Povolí logický svazek se změněnou velikostí.

# swapon -v /dev/VolGroup/lv_swap 
swapon on /dev/VolGroup/lv_swap 
swapon: /dev/mapper/VolGroup-lv_swap: found swap signature: version 1, page-size 4, same byte order 
swapon: /dev/mapper/VolGroup-lv_swap: pagesize=4096, swapsize=3724541952, devsize=3724541952

Chcete-li otestovat, zda byla velikost logického svazku swapu úspěšně zmenšena, použijte příkaz cat /proc/swaps nebo free k prohlédnutí prostoru pro odkládání.

Poznámka :Můžeme také vytvořit dočasný odkládací soubor na souborovém systému pomocí dd &mkswap před provedením swapoff pro případy, kdy využití ram+swap překročí velikost ram. +Později při výměně z tohoto dočasného swapfilu a jeho odstranění samozřejmě.


Linux
  1. Jak vygenerovat náhodné heslo v linuxu pomocí /dev/random

  2. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  3. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  1. Jak namapovat zařízení /dev/sdX a /dev/mapper/mpathY ze zařízení /dev/dm-Z

  2. Jak snížit objem LVM na Ubuntu

  3. Co jsou soubory /dev/zero a /dev/null v Linuxu

  1. Jak kódovat base64 /dev/random nebo /dev/urandom?

  2. Jak zaměníte /dev/sda s /dev/sdb?

  3. Jak mohu změnit množství a velikost linuxových ramdisků (/dev/ram0 - /dev/ram15)?