Solaris のシステム管理 (第 1 巻)

/etc/vfstab ファイルのフィールドの説明

/etc/vfstab ファイル内のエントリには、表 36-4 に示すように 7 つのフィールドがあります。

表 36-4 /etc/vfstab ファイルのフィールドの説明

フィールド名 

説明 

device to mount

  • ローカル UFS ファイルシステム用のブロックデバイス名 (/dev/dsk/c0t0d0s0 など)

  • リモートファイルシステム用の資源名 (myserver:/export/home など)。NFS の詳細は、『Solaris のシステム管理 (第 3 巻)』を参照してください。

  • スワップ空間用のスライスのブロックデバイス名 (/dev/dsk/c0t3d0s1 など)

  • /proc ディレクトリと proc ファイルシステムのタイプ

device to fsck

device to mount」フィールドで指定した UFS ファイルシステムに対応する raw (キャラクタ型) デバイス名 (/dev/rdsk/c0t0d0s0 など)。これによって、fsck が使用するインタフェースが決まる。読み取り専用ファイルシステムやリモートファイルシステムなど、適用できるデバイスがない場合は、ダッシュ (-) を使用する。

mount point

デフォルトのマウントポイントディレクトリ ( /usr など) を指定する。

 

FS type

「device to mount」 フィールドで指定したファイルシステムのタイプを指定する。

fsck pass

fsck がファイルシステムをチェックするか決めるために使用するパス番号。このフィールドでダッシュ (-) を指定すると、ファイルシステムはチェックされない。

このフィールドに 0 が指定されている場合、UFS ファイルシステムはチェックされないが、フィールドに 0 より大きい値が指定されている場合に UFS 以外のファイルシステムはチェックされる。 

このフィールドに 1 が指定されている場合、すべてのファイルシステムは vfstab ファイル内の順番どおりに 1 つずつ検査される。このフィールドに 1 より大きな値が指定され、さらに preen (修復) オプション (-o p) が指定されている UFS ファイルシステムが複数ある場合、効率を最大限に高めるために、fsck は複数のディスク上のファイルシステムを自動的に並行してチェックする。それ以外の場合、このフィールドの値は意味を持たない。fsck pass フィールドでは、ファイルシステムをチェックする順序を明示的には指定できない。

mount at boot

システムのブート時にファイルシステムが mountall によって自動的にマウントされるかどうかを表す。yes または no に設定。このフィールドは AutoFS とは連動していないので注意してください。ルート (/)、 /usr/var のファイルシステムは最初は vfstab ファイルからマウントされない。これらのファイルシステムおよび /proc/dev/fd などのような仮想ファイルシステムの場合、このフィールドは常に no に設定しなければならない。

mount options

ファイルシステムのマウントに使用されるオプションを (空白を空けずに) コンマで区切ったリスト。オプションなしを示すにはダッシュ (-) を使用する。汎用オプションについては、表 36-3 を参照。


注 -

/etc/vfstab ファイル内の各フィールドには必ずエントリが必要です。フィールドに値を指定しない場合は、必ずダッシュ (-) を入力してください。そうしなければ、システムが正常にブートしない可能性もあります。同様に、フィールドの値に空白文字を使用しないでください。