VPSにswap領域を作成する

再起動はだいじ(失敗談)

ということで、備忘録を兼ねてブログに書きます。

目次

大まかな手順

  1. swapファイルの存在の確認
  2. swapファイル作成
  3. swapファイルの有効化
  4. マウントを行う

詳細

1.swapファイルの存在の確認

swapファイルが存在しているか確認します。

$ sudo swapon --show
$ free

2.swapファイル作成

df -h /でストレージの容量が空いてることを確認してから、swapファイルの作成。(私は4GBに設定)

作成したらパーミッションを600に変更しておきます。

$ df -h /
$ sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
$ sudo chmod 600 /swapfile
$ sudo mkswap /swapfile

3.swapファイルの有効化

swapfileを指定した後、swaponコマンドを実行して確認。有効化したら、/etc/fstabにswapファイルの記載を行います。

$ sudo swapon /swapfile
$ free
$ sudo cp -p /etc/fstab /etc/fstab.org
$ echo "/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab
$ tail -1 /etc/fstab

4.マウントを行う

2024/01/03 追記

rebootだとfstabの書き方をミスった時に泣きを見るということで、mount -aを教えていただきました。おささんご指摘ありがとうございます!

$ mount -a

参考サイト

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次