GNU/Linux >> Linux の 問題 >  >> Linux

Linux でスワップ領域を増やす方法

質問

ユーザーは、Linux マシン (CentOS/RHEL) のスワップ領域を増やしたいと考えています。既存のスワップ スペースは LVM 論理ボリュームとして構成されています。

解決策

次のソリューションでは、最初に新しい物理ボリューム (PV) を使用中のボリューム グループに追加し、次にスワップ論理ボリュームを拡張します。

以下の例では、voljume グループは vg_main と呼ばれ、スワップ論理ボリュームは lv_swap と呼ばれ、新しい物理ボリュームは /dev/xvdd と呼ばれます。これらのコマンドを実行するときは、追加する物理ボリュームの名前に置き換えてください。

LVM コマンドを実行する前に、VM インスタンスから構成情報とデータをバックアップしてください。可能であれば、最初に非本番システムで手順を実行してください。

ステップ 1 :PV を作成する

まず、ディスク /dev/vxdd を使用して新しい物理ボリュームを作成します。

# pvcreate /dev/xvdd

ステップ 2 :PV を既存の VG に追加する

新しい PV を既存のボリューム グループに追加して、使用可能なスペースを拡張します。

# vgextend vg_main /dev/xvdd

これにより、既存の vg_main ボリューム グループにさらにスペースが追加されるため、既存のスワップ論理ボリュームを拡張するか、既に削除している場合は、より大きいスワップ用の新しい論理ボリュームを作成できます。

ステップ 3 :LV の拡張

スワップに使用する論理ボリュームを拡張します。

# lvextend -l +100%FREE /dev/vg_main/lv_swap

このコマンドは、lv_swap を vg_main の残りのスペースに拡張します。

ステップ 4 :スワップ領域をフォーマットする

次のステップは、「mksawp」を使用してスワップ領域をフォーマットすることです 」コマンド。

# mkswap /dev/mapper/vg_main/lv_swap

ステップ 5 :/etc/fstab にスワップを追加します (既に追加されている場合はオプション)

スワップがまだ /etc/fstab に追加されていない場合は、/etc/fstab に追加します。

# vi /etc/fstab
/dev/mapper/vg_swap-lv_swap    swap    swap    defaults    0 0

ステップ 6 :VG と LV を有効にする

ボリューム グループと論理ボリュームをアクティブ化します。

# vgchange -ay

ステップ 7 :スワップ領域を有効にする

ボリュームをマウントし、スワップ領域をアクティブ化します:

# mount -a
# swapon -s


Linux
  1. Ubuntu 22.04 でスワップ領域を追加する方法

  2. Linux でスワップ領域を追加する方法

  3. Linux スワップ パーティションを有効にするにはどうすればよいですか?

  1. Linuxでスワップを作成する方法

  2. Linux でスワップ パーティションを変更するにはどうすればよいですか?

  3. スワップサイズを増やすには?

  1. Linuxでスワップスペースを作成または増やす方法

  2. Linux – Maxsymlinksを増やす方法は?

  3. UbuntuLinuxでスワップサイズを増やす方法