いつでもスワップファイルを作成できます
スワップ領域を追加します。これは(あらゆる面で)スワップパーティションと同じではありませんが、簡単で動的です。
/media/fasthdd/swapfile.img
好きなものに変更します/swap.img
。たとえば、同様に変更することもできます。/media/fasthdd/swapfile.img
これは単なるファイル名の例です。これを使用している場合は、当然/media/fasthdd/
、新しいスワップファイル用の十分な空き領域があるディレクトリが必要です。
ターミナルアプリケーションのいずれかを使用して、コマンドを実行します。すべてのコマンドはルート権限で実行する必要があります。これを行うにはsudo
、すべてのコマンドの先頭に追加するか、コマンドを実行するsudo bash
前に実行します。
1.空のファイルを作成:
このファイルには仮想メモリの内容が含まれるため、必要に応じてファイルを十分に大きくします。これにより、1Gbファイルが作成されます。これは、システムの+ 1Gbスワップスペースを意味します。
dd if=/dev/zero of=/media/fasthdd/swapfile.img bs=1024 count=1M
3Gbファイルを作成する場合は、カウント値をに変更しますcount=3M
。詳細についてはman dd
、を参照してください。
2.スワップファイルをベイクする:
次のコマンドは、新しいスワップファイル内に「スワップファイルシステム」を作成します。
mkswap /media/fasthdd/swapfile.img
3.起動時に立ち上げる:
コンピューターの起動中に新しいスワップスペースがアクティブになっていることを確認するには、ファイルシステム設定ファイルに追加する必要があります/etc/fstab
。ファイルの最後に追加します。これは、ファイルにアクセスする前に、他のファイルシステム(少なくとも1つのスワップファイルを含むファイルシステム)を読み書きモードでマウントする必要があるため推奨されます。
# Add this line to /etc/fstab
/media/fasthdd/swapfile.img swap swap sw 0 0
4.
有効化:コンピューターを再起動するか、次のコマンドで新しいスワップファイルを手動で有効化できます。
swapon /media/fasthdd/swapfile.img
すべてがうまくいけば
使用可能なスワップ領域が増えていることがわかります。次のコマンドを使用して、新しいスワップを確認し、アクティブであることを確認できます。
cat /proc/swaps
Filename Type Size Used Priority
/media/fasthdd/swapfile.img file 8388604 2724 -1
grep 'Swap' /proc/meminfo
SwapCached: 4772 kB
SwapTotal: 8388604 kB
SwapFree: 8355812 kB