手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 26.04 swap の無効化

Ubuntu 26.04 サーバー管理ガイドに戻る

Ubuntu 26.04 で Kubernetes ノードや一部の専用用途サーバーを構築する場合、swap を無効化することがあります。swap は一般用途では有用ですが、ワークロードによっては無効化が前提になります。

この記事では、現在の swap 状態確認、一時的な無効化、/etc/fstab の修正、再起動後確認までを整理します。

現在の swap を確認する

swapon --show
free -h
grep -E "\sswap\s" /etc/fstab || true

一時的に無効化する

sudo swapoff -a
swapon --show
free -h

fstab の swap 行を無効化する

再起動後も swap を無効にするには、/etc/fstab の swap 行をコメントアウトします。編集前にバックアップを取ります。

sudo cp /etc/fstab /etc/fstab.bak
sudo sed -i -E 's|^(/swap\.img[[:space:]]+none[[:space:]]+swap[[:space:]]+sw[[:space:]]+0[[:space:]]+0)$|# \1|' /etc/fstab

fstab を確認する

grep -E "swap|/swap.img" /etc/fstab || true

再起動後に確認する

sudo reboot

再起動後の状態確認

swapon --show
free -h

注意点

swap を無効化すると、メモリ不足時の逃げ道が減ります。Kubernetes ノードなど無効化が必要な用途では、メモリ容量、監視、OOM 時の挙動まで含めて設計します。

まとめ

swap の無効化は、単に swapoff -a を実行するだけでは不十分です。/etc/fstab を修正し、再起動後も無効になっていることを確認します。

Ubuntu 26.04 サーバー管理ガイドに戻る

Ubuntu 26.04 swap の無効化

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る