- 要放大或縮小 swap,必須先關閉 swap。
[root@kvm7 ~]# swapoff /dev/vg_mntx/swap
- 使用 lvresize 放大或縮小 swap,加
-r|--resizefs 選項會出現不支援的訊息,因為 -r 選項是做 linux 檔案系統的 resize。
[root@kvm7 ~]# lvresize --size 20M -r /dev/vg_mntx/swap
fsck from util-linux 2.23.2
fsadm: Filesystem "swap" on device "/dev/mapper/vg_mntx-swap" is not supported by this tool.
/usr/sbin/fsadm failed: 1
Filesystem resize failed.
- 拿掉
-r–resizefs| 選項後, lvresize 將 LV vg_mntx-pub 放大或縮小。
[root@kvm7 ~]# lvresize --size 20M /dev/vg_mntx/swap
WARNING: Reducing active logical volume to 20.00 MiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce vg_mntx/swap? [y/n]: y
Size of logical volume vg_mntx/swap changed from 32.00 MiB (8 extents) to 20.00 MiB (5 extents).
Logical volume vg_mntx/swap successfully resized.
- 重新格式化 LV
vg_mntx-swap。
[root@kvm7 ~]# mkswap /dev/vg_mntx/swap
mkswap: /dev/vg_mntx/swap: warning: wiping old swap signature.
Setting up swapspace version 1, size = 20476 KiB
no label, UUID=ad32041f-6822-464a-b58c-836f41f4018f
- 將 /etc/fstab 中設定的 swap 啟動。
[root@kvm7 ~]# swapon -a
- 再查詢 swap,/dev/dm-4 (
/dev/cg_mntx-swap) 變更為 20476 bytes (20M)。
[root@kvm7 ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-0 partition 126972 0 -1
/dev/dm-4 partition 20476 0 -2