プログラミング
スワップパーティションはやめて、代わりにスワップファイルを使おう
Stop making swap partitions–use swap files instead (gist.github.com)
要約
この記事は、Linuxシステムにおいてスワップパーティションよりもスワップファイルを使用することを強く推奨しています。スワップファイルは20年以上前からスワップパーティションと同等のパフォーマンスを持ちながら、インストール後の管理(追加、削除、変更、拡張)が容易であるため、あらゆる面で優れていると主張しています。また、スワップファイルの作成と有効化の手順も紹介しています。
全文翻訳
スワップパーティションの使用をやめ、代わりにスワップファイルを使用する!
スワップファイルは、20年以上も前からスワップパーティションと同じパフォーマンス特性を持っています。それにもかかわらず、Linuxディストリビューションは、インストール中にスワップパーティションの使用を推奨し続けています。
スワップファイルは、インストール後に使用、追加、削除、変更、拡張するのが簡単です。あらゆる点で優れています――スワップファイルを使用しましょう!
- スワップファイルを作成し、フォーマットします。
mkswap --size 4G --file /swapfile
ヒント
--file オプションは util-linux 2.40 以降が必要です。mkswap はファイルを生成し、パーミッションを 0600 に設定し、ブロックを事前確保(ftruncate + posix_fallocate)します。また、2.41 以降では nocow 属性を設定するため、Btrfs でも動作します。このヒントは HN の @cesarb さんによるものです!
- 有効化します。
swapon /swapfile
- ブート時に永続化します。
echo "/swapfile none swap defaults 0 0" >> /etc/fstab