本文では、centos7 を例に説明します
まず、それは非常に簡単です#
2GB のファイルを作成し、権限を設定し、スワップに設定し、最後に永続的に追加します。
ただし、インターネットで調べた方法のいくつかは、「権限の設定」のステップを必要としないと説明されていなかったため、エラーが発生する可能性があります。注意が必要です!#
[root@US002944879304 ~]# sudo mkswap /root/swapfile
mkswap: /root/swapfile: warning: wiping old swap signature.
スワップのバージョン1を設定しています、サイズ=2097148 KiB
ラベルなし、UUID=d535b90d-f4f9-4246-a304-68a54537cc91
↑ このようなもの
詳細なコマンド#
CentOS 7 で 2GB のスワップパーティションを設定する手順は以下の通りです:
-
現在のスワップ状況を確認する:
ターミナルに以下のコマンドを入力し、現在のシステムのスワップ状況を確認します:swapon --show
-
スワップファイルを作成する:
新しいスワップパーティションを作成するために、システムに十分な未割り当てのスペースがない場合、スワップファイルを作成することができます。まず、以下のコマンドを使用して 2GB のファイル(ファイル名を swapfile とします)を作成します:sudo fallocate -l 2G /swapfile
もし
fallocate
コマンドが使用できない場合、以下のコマンドを使用して作成することもできます:sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
-
ファイルのパーミッションを設定する:
sudo chmod 600 /swapfile
-
ファイルをスワップ形式に変換する:
sudo mkswap /swapfile
-
スワップファイルを有効にする:
sudo swapon /swapfile
-
スワップファイルを永続的に追加する:
echo
コマンドを使用してコマンドラインツールから/etc/fstab
ファイルに内容を追加することで、手動でファイルを編集する必要を避けることができます。以下は、6 番目のステップをコマンドラインで実行する方法です:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
- スワップが正常に機能していることを確認する:
swapon --show
コマンドを再実行して、新しいスワップファイルが正常に機能していることを確認します。
上記の手順により、CentOS 7 システムに 2GB のスワップパーティションが正常に作成されます。