swap領域等の確認(例)
# swapon -s
Filename Type Size Used Priority
/var/swap file 8388606 0 -2
(swap領域の場所やサイズなどが確認できる)
swapを作成する
swapのための領域(ファイル)を作成する
# dd if=/dev/zero of=/var/swapfile bs=1M count=4096
(if=/dev/zero null文字を出力 ddコマンドで領域を確保する際のデフォルト)
(of=/var/swapfile swapfileという名のスワップ用領域を/var/swapfileに作成)
(bs=1M ブロックサイズ 1つのブロックが1MB)
(count=4096 作成するブロック数 この場合4096個 つまり4096MB=4GB)
作成した領域をswapに変換
# mkswap /var/swapfile
# chmod 600 /var/swapfile パーミッションを600に変更
swapを有効化
# swapon /var/swapfile
swapが適切に作成できたか確認
# free -m
total used free shared buffers available
Mem: 7809 112 164 0 7532 7390
Swap: 8192 0 0 0 0 0
(8GBのswapが作成されてことがわかる)
# swapon -s
Filename Type Size Used Priority
/var/swapfile file 8388606 0 -2
(swapが作成した/var/swapfileを活用していることがわかる)
swapの永続化
システム起動時に、拡張したswapが自動的に有効化するようにfstabに設定します。これをしておかないと、再起動した際にはswapが適切に起動しません。
# vi /etc/fstab
最終行に以下を追記
/var/swapfile swap swap defaults 0 0
swapを削除する
swap領域等の確認
# swapon -s
Filename Type Size Used Priority
/var/swapfile file 8388606 0 -2
(/var/swapfileにswapがあることがわかる)
→今回はこれを削除します。
swapを止めます
# swapoff /var/swapfile
swapファイルを削除します
# rm /var/swapfile
swapを永続化を削除します
永続化のfstabを開きます。
# vi /etc/fstab
swap領域等を確認した際に確認したFilenameのある行を削除します。
/var/swapfile swap swap defaults 0 0

コメント