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ě.