15.2. スワップ領域の削除
インスト-ルの後に swap 領域を減らすことが賢明な場合もあります。たとえば、システムの RAM 容量を 1 GB から 512 MB にダウングレードするとします。しかし、依然として 2 GB のスワップ容量が割り当てられています。ディスク領域が大きくなる (2 GB など) と無駄になる可能性があるため、スワップ領域を 1 GB に減らすことでメリットを得られることがあります。
ここでも選択肢が 3 つあります: swap 用に使用していた LVM2 論理ボリューム全体を削除、swap ファイルの削除、あるいは既存の LVM2 論理ボリューム上の swap 領域の低減。
15.2.1. LVM2 論理ボリュームでのスワップ領域の縮小 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
LVM2 スワップ論理ボリュームを縮小するには(
/dev/VolGroup00/LogVol01
が縮小するボリュームであると想定):
手順15.3 LVM2 の swap 論理ボリュームの削減
- 関連付けられている論理ボリュームのスワップ機能を無効にします。
swapoff -v /dev/VolGroup00/LogVol01
# swapoff -v /dev/VolGroup00/LogVol01
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - LVM2 論理ボリュームのサイズを変更して 512 MB 削減します。
lvreduce /dev/VolGroup00/LogVol01 -L -512M
# lvreduce /dev/VolGroup00/LogVol01 -L -512M
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 新しいスワップ領域をフォーマットします。
mkswap /dev/VolGroup00/LogVol01
# mkswap /dev/VolGroup00/LogVol01
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 論理ボリュームでスワップをアクティブにします。
swapon -v /dev/VolGroup00/LogVol01
# swapon -v /dev/VolGroup00/LogVol01
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - スワップ論理ボリュームの縮小に成功したかどうかをテストするには、アクティブなスワップ容量を調べます。
cat /proc/swaps free -h
$ cat /proc/swaps $ free -h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
15.2.2. スワップの LVM2 論理ボリュームの削除 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
swap ボリュームグループを削除するには(
/dev/VolGroup00/LogVol02
が削除するスワップボリュームであると想定)、以下を実行します。
手順15.4 swap ボリュームグループの削除
- 関連付けられている論理ボリュームのスワップ機能を無効にします。
swapoff -v /dev/VolGroup00/LogVol02
# swapoff -v /dev/VolGroup00/LogVol02
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - LVM2 論理ボリュームを削除します。
lvremove /dev/VolGroup00/LogVol02
# lvremove /dev/VolGroup00/LogVol02
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/fstab
ファイルから、以下の関連エントリーを削除します。/dev/VolGroup00/LogVol02 swap swap defaults 0 0
/dev/VolGroup00/LogVol02 swap swap defaults 0 0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - システムが新しい設定を登録するように、マウントユニットを再生成します。
systemctl daemon-reload
# systemctl daemon-reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 削除されたスワップストレージへの参照をすべて
/etc/default/grub
ファイルから削除します。vi /etc/default/grub
# vi /etc/default/grub
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - grub 設定を再構築します。
- BIOS ベースのマシンでは、次を実行します。
grub2-mkconfig -o /boot/grub2/grub.cfg
# grub2-mkconfig -o /boot/grub2/grub.cfg
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - UEFI ベースのマシンでは、次を実行します。
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 論理ボリュームの削除に成功したかどうかをテストするには、アクティブなスワップ容量を調べます。
cat /proc/swaps free -h
$ cat /proc/swaps $ free -h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
15.2.3. スワップファイルの削除 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
swap ファイルを削除します。
手順15.5 swap ファイルの削除
- シェルプロンプトで次のコマンドを実行してスワップファイルを無効にします(
/swapfile
はスワップファイルです)。swapoff -v /swapfile
# swapoff -v /swapfile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/fstab
ファイルからエントリーを削除します。- システムが新しい設定を登録するように、マウントユニットを再生成します。
systemctl daemon-reload
# systemctl daemon-reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 実際のファイルを削除します。
rm /swapfile
# rm /swapfile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow