Secara default, semua sistem operasi seperti Linux (RHEL, CentOS, Fedora, dan Ubuntu) menggunakan semua ruang yang tersedia selama instalasi. Jika demikian halnya dengan sistem Anda, maka partisi swap akan dibuat di LVM dan jika Anda ingin mengubah ukuran ruang swap maka Anda harus terlebih dahulu menambahkan volume fisik baru ke grup volume yang digunakan oleh ruang swap.
Setelah menambahkan penyimpanan tambahan ke grup volume ruang swap, sekarang dimungkinkan untuk memperluasnya. Untuk melakukannya, lakukan langkah-langkah berikut (dengan asumsi /dev/VolGroup/lv_swap adalah volume yang ingin Anda perbesar sebesar 2 GB):
Output dari Free Command sebelum diperpanjang:
Langkah-langkah untuk memperluas ruang swap pada volume logis LVM2
Langkah 1 :Nonaktifkan swapping untuk volume logis terkait:
# swapoff -v /dev/VolGroup/lv_swap swapoff on /dev/VolGroup/lv_swap
Langkah 2 :Ubah ukuran volume logis LVM2 sebesar 2 GB.
# lvresize /dev/VolGroup/lv_swap -L +2G Extending logical volume lv_swap to 3.97 GiB Logical volume lv_swap successfully resized
Langkah 3 :Memformat ruang swap baru.
# 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
Langkah 4 :Mengaktifkan volume logis yang diperluas.
# 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
Untuk menguji apakah volume logis berhasil diperluas, gunakan cat /proc/swaps atau bebas untuk memeriksa ruang swap.
Langkah-langkah untuk mengurangi swap pada volume logis LVM2
Untuk mengurangi volume logis swap LVM2 (dengan asumsi /dev/VolGroup/lv_swap adalah volume yang ingin Anda kurangi sebesar 512 MB):
Output dari Free Command sebelum reduksi:
Langkah 1 :Nonaktifkan swapping untuk volume logis terkait:
# swapoff -v /dev/VolGroup/lv_swap swapoff on /dev/VolGroup/lv_swap
Langkah 2 :Kurangi volume logis LVM2 sebesar 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
Langkah 3 :Memformat ruang swap baru.
# 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
Langkah 4 :Mengaktifkan volume logis yang diubah ukurannya.
# 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
Untuk menguji apakah ukuran volume logis swap berhasil dikurangi, gunakan perintah cat /proc/swaps atau free untuk memeriksa ruang swap.
Catatan :Kita juga dapat membuat file swap sementara pada sistem file dengan dd &mkswap sebelum melakukan swapoff, untuk kasus di mana penggunaan ram+swap melebihi ukuran ram. +Nanti saat swapoff dari temp swapfile &tentu saja menghapusnya.