スワップ・ファイルの作成
-
ddコマンドを使用して、必要なサイズのファイルを作成します(1KBブロックなど)。
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1000000
1000000+0 records in 1000000+0 records out 1024000000 bytes (1.0 GB, 977 MiB) copied, 6.10298 s, 168 MB/s
-
ファイルをスワップ・ファイルとして初期化します。
sudo mkswap /swapfile
mkswap: /swapfile: insecure permissions 0644, fix with: chmod 0600 /swapfile Setting up swapspace version 1, size = 976.6 MiB (1023995904 bytes) no label, UUID=43964855-e81f-414c-a61c-370408085ba4
-
ファイルの権限を全ユーザーに対して読取り可能でないように変更します。
sudo chmod 0600 /swapfile
-
システムのリブート時にスワップ・ファイルが使用されるように、
/etc/fstabファイルにエントリを追加します。次に例を示します。/swapfile swap swap defaults 0 0
-
マウント・ユニットを再生成し、新しい構成を
/etc/fstabに登録します。sudo systemctl daemon-reload
-
スワップ・ファイルをアクティブ化します。
sudo swapon /swapfile
-
(オプション)アクティブなスワップ領域を検査して、新しいスワップ・ファイルが正常に作成されたかどうかをテストします。
cat /proc/swaps
sudo free -h