banner
LAPLACE

王友元's blog

停下来前一定要想好下次开始时需要做的事情
telegram
x
email

Linuxでswap仮想メモリを設定する

本文では、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 のスワップパーティションを設定する手順は以下の通りです:

  1. 現在のスワップ状況を確認する:
    ターミナルに以下のコマンドを入力し、現在のシステムのスワップ状況を確認します:

    swapon --show
    
  2. スワップファイルを作成する:
    新しいスワップパーティションを作成するために、システムに十分な未割り当てのスペースがない場合、スワップファイルを作成することができます。まず、以下のコマンドを使用して 2GB のファイル(ファイル名を swapfile とします)を作成します:

    sudo fallocate -l 2G /swapfile
    

    もし fallocate コマンドが使用できない場合、以下のコマンドを使用して作成することもできます:

    sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
    
  3. ファイルのパーミッションを設定する:

    sudo chmod 600 /swapfile
    
  4. ファイルをスワップ形式に変換する:

    sudo mkswap /swapfile
    
  5. スワップファイルを有効にする:

    sudo swapon /swapfile
    
  6. スワップファイルを永続的に追加する:
    echo コマンドを使用してコマンドラインツールから/etc/fstab ファイルに内容を追加することで、手動でファイルを編集する必要を避けることができます。以下は、6 番目のステップをコマンドラインで実行する方法です:

echo '/swapfile   none    swap    sw    0   0' | sudo tee -a /etc/fstab
  1. スワップが正常に機能していることを確認する:
    swapon --show コマンドを再実行して、新しいスワップファイルが正常に機能していることを確認します。

上記の手順により、CentOS 7 システムに 2GB のスワップパーティションが正常に作成されます。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。