CentOS7.x の SWAPパーティション (/dev/cl/swap) のシステムからの取外しをやってみました。
1. SWAP の確認
#swapon -s ← 現在の swap の確認
Filename Type Size Used Priority
/dev/dm-1 partition 419430 0 -2
2. SWAP の停止
#swapoff /dev/dm-1 ← swap の停止
#swapon -s
3. /etc/fstab の修正
/etc/fstab
/dev/mapper/cl-swap swap swap defaults 0 0
↓
#/dev/mapper/cl-swap swap swap defaults 0 0
4. /etc/default/grub の修正
/etc/default/grub
GRUB_CMDLINE_LINUX="rd.lvm=cl/root rd.lvm.lv=cl/swap rd.lvm.lv=cl/usr ......"
↓
GRUB_CMDLINE_LINUX="rd.lvm=cl/root rd.lvm.lv=cl/usr ......"
5. GRUB2 の更新
#grub2-mkconfig -o /boot/grub2/grub.cfg
6. システムをリブートして、問題ないかチェック
#shutdown -r now
7. 問題なければ、 /dev/cl/swap の削除
1) 確認
#lvscan
...
ACTIVE '/dev/cl/swap' [4.00 GiB] inherit
2) 停止
#lvchange -a n /dev/cl/swap
3) 開放
#lvremove /dev/cl/swap
4) 空き容量の確認
#vgdisplay
...
Free PER/Size xxx / <xxx GiB
8. 後は、 root (/dev/cl/root) パーテイションを拡張して、 /swapfile を作成して、こちらを
使うようにします。
1) root の拡張 4GByte
#lvextend -L+4.0G /dev/cl/root
2) ファイルシステムに応じた拡張
a. ext4 では
#resize2fs /dev/mapper/cl-root
3) 後は、 swap ファイルを作って有効にします。
やり方は、結構公開されているので、そちらを参照してください。