swapファイル追加

swapファイルを追加する方法

    ○swapファイル作成・追加
    ※1.5GBのswapフィアル追加例です。
  1. swap領域の一覧を表示する(swapがついてない環境なので何も表示されません。)
    # swapon -s
    
  2. メモリ状況を確認します
    # free
                  total        used        free      shared  buff/cache   available
    Mem:        1013900       62748       11240       13184      939912      905912
    Swap:             0           0           0
    
  3. ディスク空き状況を確認します
    # df -h
    ファイルシス   サイズ  使用  残り 使用% マウント位置
    /dev/xvda2        40G  2.9G   38G    8% /
    devtmpfs         474M     0  474M    0% /dev
    tmpfs            496M     0  496M    0% /dev/shm
    tmpfs            496M   13M  483M    3% /run
    tmpfs            496M     0  496M    0% /sys/fs/cgroup
    tmpfs            100M     0  100M    0% /run/user/500
    tmpfs            100M     0  100M    0% /run/user/0
    
  4. swapファイルを作成します。
    ※ブロックサイズ1,024,カウントを1.5x1,024x1,024=1,572,864で計算しています。
    # dd if=/dev/zero of=/swapfile bs=1024 count=1572864
    1572864+0 レコード入力
    1572864+0 レコード出力
    1610612736 バイト (1.6 GB) コピーされました、 22.8616 秒、 70.5 MB/秒
    
  5. swapファイルを設定します
    # mkswap /swapfile
    スワップ空間バージョン1を設定します、サイズ = 1572860 KiB
    ラベルはありません, UUID=5d2edcc2-5356-41cc-900e-2e67b961c224
    
  6. 読み取りができないようにパーミッションを変更します。
    # chmod 0600 /swapfile
    
  7. 変更の確認をします。
    # ll /swapfile
    -rw------- 1 root root 1610612736  1月  1 00:00 /swapfile
    
  8. swapファイルを有効にします。
    ※再起動後は有効になっていません。
    # swapon /swapfile
    
  9. swap領域の一覧を表示する(swapがついてない環境なので何も表示されません。)
    # swapon -s
    Filename                                Type            Size    Used    Priority
    /swapfile                               file    1572860 0       -1
    
  10. fstabをバックアップします。
    # cp -p /etc/fstab /etc/fstab.`date +%Y%m%d`
    
  11. 起動時に有効になるようにfstabに追記します。
    # vi /etc/fstab
    /swapfile swap swap defaults 0 0   #この行を追記
    
  12. ※再起動後にswapが有効になっているか確認してください。