私の/etc/fstabファイルには、次のスワップエントリがあります。
/root/swap swap swap sw 0 0
別のコンピュータがあり、オンラインで時々デフォルト、xfs、または他のオプションを設定するのを見ました。それでは、「sw」の意味と目的が何であるか、そしてそこに置くための最良の選択肢が何であるか、そしてその理由が何であるかについて少し混乱します。
答え1
4番目のフィールドは、
fs_mntops
ファイルシステムに関連するマウントオプションを記述します。カンマで区切られたオプションのリスト形式。これには、少なくともマウントタイプ(fs_type
以下を参照)とファイルシステムタイプに適したその他のオプションが含まれています。 [...]「rw」、「rq」、または「ro」の場合、
fs_type
このフィールドに指定されたファイルシステムは通常、指定されたfs_file
特殊ファイルに読み取り/書き込みまたは読み取り専用でマウントされます。 「sw」の場合、fs_type
特殊ファイルは、システムの再起動プロセスの終了時にコマンドを介してスワップ領域として使用されます。swapon(8)
したがって、デフォルトでは、これがスワップ空間として使用できる有効な候補であることをsw
知らせるためにswapon
(またはswapctl
私のシステムで)システム起動ルーチンの一部として追加されます。
このオプションを使用すると、ファイル内のデバイスと「sw」タイプのファイルを
swapctl
読み取り、これらすべてのエントリをスワップデバイスとして追加できます。/etc/fstab
スイッチングデバイスが設定されていない場合は、swapctl
エラーコードで終了します。
OpenBSDにあります。優秀Ubuntu Linux私はアクセス可能なシステムですが、sw
何らかの理由でどのマニュアルでもインストールオプションを交換と呼びません。
答え2
少なくともLinuxの場合、Webを見てみると、これは「貨物崇拝」の例のようです。このオプションが実際には必要ないか意味がないという証拠を見ましたが、fstab
ファイル構文で要求するので、そこに何かを入れる必要があります。 andを除いて、anddefaults
または何でも使用している人の例を簡単に見つけることができます。pri=1
defaults
sw
swapon
swapon
ファイルシステムの種類を見るとすでにスワップであることがわかるので、スワップであることを確認するためにマウントオプションを調べる必要はありません。で説明されているman swapon
ように、動作を修正するためのいくつかのスワップマウントオプションがありますが、sw
これはそのうちの1つではありません。したがって、証拠は、それがプレースホルダーであり、foobar
プレースホルダーと同じくらい良いことです。
もちろん、ソースコードを見ないとこの内容を完全に確信することはできません。
関連するDebianのバグレポートはこの問題について不平を言います。 mount: swapon(8) に sw と基本オプションの説明が不足しています。