ホームページ  >  記事  >  システムチュートリアル  >  スワップ パーティションを作成する 2 つのコマンド

スワップ パーティションを作成する 2 つのコマンド

PHPz
PHPz転載
2024-04-06 16:37:121058ブラウズ

スワップ パーティションは、物理メモリ (RAM) がいっぱいになったときにメモリの内容を保持するために使用されます。 RAM が使い果たされると、Linux はメモリ内の非アクティブなページをスワップ領域に移動し、システムが使用できるメモリを解放します。それにもかかわらず、スワップ領域は物理メモリの代替として考慮されるべきではありません。

ほとんどの場合、スワップ メモリ サイズは物理メモリの 1 ~ 2 倍にすることをお勧めします。これは、8 GB のメモリがある場合、スワップ領域のサイズは 8 ~ 16 GB である必要があることを意味します。

システムにスワップ パーティションが構成されていない場合、メモリが使い果たされると、システムは実行中のプロセス/アプリケーションを強制終了し、システムがクラッシュする可能性があります。この記事では、Linux システムにスワップ パーティションを追加する方法を学びます。2 つの方法があります:

  • fdisk コマンドを使用する
  • fallocateコマンドを使用する
最初の方法 (fdisk コマンドを使用)

通常、システムの最初のハード ディスクの名前は /dev/sda、パーティションの名前は /dev/sda1/dev/sda2 になります。 。この記事では、2 つのプライマリ パーティションを持つハード ディスクを使用します。2 つのパーティションは /dev/sda1/dev/sda2 で、/dev/sda3 を使用します。 はスワップ パーティションとして使用されます。

まず新しいパーティションを作成します。

リーリー

n を押して新しいパーティションを作成します。システムはどのシリンダーから開始するかを尋ねます。Enter キーを押してデフォルト値を使用します。次に、システムはどのシリンダーで終了するかを尋ねます。ここでスワップ パーティションのサイズ (たとえば、1000MB) を入力します。ここでは「 1000M」と入力します。

スワップ パーティションを作成する 2 つのコマンド

######スワップ######

これで、1000MB のサイズのディスクが作成されました。ただし、パーティションのタイプを設定しませんでした。t を押して Enter を押して、パーティションのタイプを設定しました。

次にパーティション番号を入力する必要があります。ここでは 3 と入力し、次にディスク分類番号を入力します。スワップ パーティションのパーティション タイプは

82

(すべてを表示するには)使用可能なパーティション タイプを選択するには、 l を押してから、 w を押してディスク パーティション テーブルを保存します。 ######スワップ######

次のステップで

mkswapスワップ パーティションを作成する 2 つのコマンド コマンドを使用して、スワップ パーティションをフォーマットします:

リーリー

次に、新しく作成したスワップ パーティションをアクティブにします: リーリー ただし、スワップ パーティションは再起動後に自動的にマウントされません。永続的にマウントするには、

/etc/fstab

ファイルにコンテンツを追加する必要があります。 /etc/fstab ファイルを開き、次の行を入力します。 リーリー

ファイルを保存して閉じます。これで、再起動するたびにスワップ パーティションを使用できるようになります。

2 番目の方法 (fallocate コマンドを使用)

我推荐用这种方法因为这个是最简单、最快速的创建交换空间的方法了。fallocate 是最被低估和使用最少的命令之一了。 fallocate 命令用于为文件预分配块/大小。

使用 fallocate 创建交换空间,我们首先在 / 目录下创建一个名为 swap_space 的文件。然后分配 2GB 到 swap_space 文件:

$ fallocate -l 2G /swap_space

我们运行下面命令来验证文件大小:

$ ls -lh /swap_space

然后更改文件权限,让 /swap_space 更安全:

$ chmod 600 /swap_space

这样只有 root 可以读写该文件了。我们再来格式化交换分区(LCTT 译注:虽然这个 swap_space 是个文件,但是我们把它当成是分区来挂载):

$ mkswap /swap_space

然后启用交换空间:

$ swapon -s

每次重启后都要重新挂载磁盘分区。因此为了使之持久化,就像上面一样,我们编辑 /etc/fstab 并输入下面行:

/swap_space swap  swap  sw  0  0 

保存并退出文件。现在我们的交换分区会一直被挂载了。我们重启后可以在终端运行 free -m 来检查交换分区是否生效。


以上がスワップ パーティションを作成する 2 つのコマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。