回答:
4番目のフィールドは
fs_mntops、ファイルシステムに関連するマウントオプションを示します。オプションのコンマ区切りリストとしてフォーマットされます。これには、少なくともマウントのタイプ(fs_type以下を参照)と、ファイルシステムのタイプに適した追加オプションが含まれています。[...]場合は
fs_type、「RW」、「RQ」、または「RO」で、その後、名前で指定されたファイルシステムfs_fileのフィールドは、通常、読み書きまたは読み取り専用指定された特殊ファイルに搭載されています。 が「sw」の場合 、システムの再起動手順の最後にコマンドをfs_type実行すると、特殊ファイルがスワップ空間の一部として使用できるようになりswapon(8)ます。
したがって、基本的にswは、これはシステム起動ルーチンの一部として追加されるスワップスペースとして使用する有効な候補であることをswapon(またはswapctl私のシステム上で)伝えるために使用されます。
このオプションを使用すると、デバイスのファイルと「sw」タイプ
swapctlの/etc/fstabファイルが読み取られ、これらすべてのエントリがスワップデバイスとして追加されます。スワップデバイスが構成されていない場合はswapctl、エラーコードで終了します。
それはOpenBSDにあります。上のUbuntuのLinuxシステム私はへのアクセス権を持っていることを、どちらもマニュアルでは言及していないsw何らかの理由でスワップ用のマウントオプションとして。
swます(a)オプションは何もせず、単にプレースホルダーです(b)swaponスワップスペースをアクティブにするように指示します。しかし、なぜこれが必要なのかはわかりません。スペースはファイルシステムのタイプによってすでにスワップとして指定されているからです。いずれにせよ、明らかswにLinuxでの幅広い使用を考慮すると、これはおそらくドキュメントの欠落を表しており、おそらく報告する必要があります。
sw変更しxxて、スワップパーティションを明示的に無効にすることができます。したがって、それは完全に役に立たないわけではありません。繰り返しになりfstabますが、これはOpenBSD のマニュアルにあります。
If fs_type is “sw”。4番目の列はfs_typeではなく、マウントオプションです。
fs_mntops)。これらのオプションにはfs_type、マウントのタイプであるが含まれています。タイプは、読み取り/書き込み(rwおよびrq(クォータ))、読み取り専用(ro)、またはスワップ(sw)(またはxx無効)です。
Linuxの場合、少なくともネットを見ると、これは「貨物養殖」の例のようです。私が見た証拠は、このオプションは実際には必要も意味もないことを示唆していますが、fstabファイル構文はそれを想定しているため、そこに何かを置く必要があります。あなたは簡単に使用している人々の例を見つけることができるdefaultsだけでも、とpri=1の両方の除外、または何をdefaultsしてsw。
そしてswapon、それがスワップであるswaponことを確認するためにマウントオプションを調べる必要があるのは意味がありません。ファイルシステムのタイプを調べることによって、それがすでにスワップであることを確認できるからです。そこに記載されているように、スワップその修正動作のためのマウントオプションを確かにしているman swaponが、swその一つではありません。つまり、それはプレースホルダーであり、プレースホルダーとfoobar同じように機能するという証拠です。
もちろん、ソースコードを見てみないと、これを完全に確信することはできません。
関連して、この正確な問題について文句を言うDebianバグレポート: マウント:swapon(8)にはswオプションとデフォルトオプションの説明がありません