パーティションの代わりにスワップファイルを使用する

ボタンアコーディオンかもしれませんが、誰かにとって便利かもしれません...

パーティション分割段階で、ほとんどのディストリビューションをインストールする際、インストーラーは個別のスワップパーティションを作成することを強くお勧めします。 しかし、これはスペースを割り当てる最良の方法ではないと考えています。 これらの目的で通常のファイルを使用する方がはるかに便利です。 この方法の主な利点は、突然必要が生じた場合、ファイルサイズを簡単に変更できることです(パーティションがある場合、パーティションがディスクの最後にない場合、これらのことははるかに複雑になります)。 理論的な欠点は、ファイルが置かれているファイルシステムの断片化によるファイルへのアクセスの遅さです(断片化はnixファイルシステムではそれほど大きな問題ではないため、理論的には)。

そのため、最初に「空白」を作成します。これは、スワップが配置される特定のサイズの空のファイルです。

$ dd if=/dev/zero of=/path/to/swapfile bs=1M count=1024





サイズが1メガバイトの1024個のファイルが作成されます(したがって、ddはバッファーですべてのRAMを使い果たしません)

このファイルの場所についてほんの一言。 原則として、任意のファイルシステムに配置できます。アクティブになるまでにマウントすることが重要です(詳細は以下を参照)。 それ以外の場合、ファイルはルートパーティションに配置する必要があります。

このファイルにスワップスペースを作成します。

$ mkswap /path/to/swapfile





そして今、それをオンにします:

# swapon /path/to/swapfile





ただし、再起動後、再度オンにする必要があります。 ディストリビューションを実行するスクリプトにスワップを有効にするコマンドを含める必要があります(Debianでは、/ etc / rc.localに配置するのが最も簡単な方法です。他のディストリビューションでは、独自のスクリプトを作成する必要があります)。

彼らが言うように、アングイ!



All Articles