filesystems ファイル

目的

ファイルシステムの特性を集中管理します。

説明

ファイル・システムは、ルート ( / ) を含む完全なディレクトリー構造です。 ディレクトリーおよびその下のすべてのディレクトリーとファイル。 ファイルシステムは論理ボリュームに限定されます。 ファイルシステムに関するすべての情報は、 /etc/filesystems ファイルに集中します。 ほとんどのファイル・システム保守コマンドは、このファイルからデフォルトを取ります。 ファイルは、ファイル・システム名、およびファイル・システムの特性を指定する属性と値のペアである内容であるスタンザ名に編成されます。

ファイル・システム ファイルには、次の 2 つの目的があります。

  • これは、ファイル・システムのレイアウト特性を文書化します。
  • これにより、ファイルシステムをセットアップするユーザーは、ファイルシステムが常駐するデバイスなどの項目を入力したり記憶したりする必要がなくなります。これは、この情報がファイルに定義されているためです。
要件:
  1. 名前と値のペアには、何らかの形式のインデントが必要です。 例えば、スペースやタブなどです。
  2. ファイル・システムのマウント・ポイントでは、ブランク・スペースとコンマ文字は許可されません。 コンマは、名前に対する複数の値の区切り文字としてのみ使用されます。
  3. 引用符の前後にテキストを入れないでください。 例えば、 dev=abc"/dev/fd0"def は許可されず、未定義の動作になります。

File System Attributes

各スタンザは、ファイルシステムが通常マウントされるディレクトリーの名前を指定します。 ファイル・システム属性は、ファイル・システムのすべてのパラメーターを指定します。 現在使用されている属性は以下のとおりです。

属性 説明
アカウント アカウンティング・システムによって処理されるファイル・システムを判別するために、 ドディスク コマンドによって使用されます。 この値は、True または False のいずれかの値にすることができます。
ブート 新規ファイルシステムのブート・ブロックを初期化するために、 Mkf コマンドによって使用されます。 これは、ファイル・システムの最初のブロックに入れるロード・モジュールの名前を指定します。
check 検査するデフォルト・ファイルシステムを決定するために FSCK コマンドによって使用されます。 値が True の場合はチェックが有効になり、値が False の場合はチェックが無効になります。 True 値ではなく数値を指定すると、ファイル・システムは指定された検査のパスで検査されます。 FSCK コマンドで説明されている複数パス検査を使用すると、異なるドライブ上のファイルシステムを並行して検査することができます。
dev ローカル・マウントの場合、ファイル・システムが常駐するブロック・スペシャル・ファイル、またはマウントするファイルかディレクトリーのいずれかを識別します。 システム管理ユーティリティーはこの属性を使用して、ファイル・システム名を対応する装置名にマップします。 リモート・マウントの場合は、マウントするファイルまたはディレクトリーを識別します。
free この値は、 true または falseのいずれかです。 廃止され、無視されました。
mount このファイル・システムをデフォルトでマウントするかどうかを決定するために、 マウント コマンドによって使用されます。 マウント 属性に指定できる値は、以下のとおりです。
AUTOMATIC
システムの始動時にファイル・システムを自動的にマウントします。 以下とは異なるtrue値。 automatic 値を使用してマウントされたファイル・システムは、 mount all コマンドを使用してマウントされず、 unmount all コマンドを使用してアンマウントされません。 デフォルトでは、「/」、「/usr」、「/var」、および「 '/tmp」ファイル・システムは、 automatic 値を使用します。
いいえ
このファイル・システムは、デフォルトではマウントされません。
readonly
ファイル・システムを読み取り専用ファイル・システムとしてマウントします。
取り外し可能
ファイルシステムを取り外し可能なファイルシステムとしてマウントします。 オープン・ファイルがその上にある間、取り外し可能なマウント・ファイル・システムは、通常マウントされるファイル・システムと同じように機能します。 ただし、オープンされているファイルがなく、ファイル・システム上に現行ディレクトリーがあるプロセスがない場合、ファイル・システム内のすべてのファイル・システム・ディスク・バッファーがメディアに書き込まれ、オペレーティング・システムはファイル・システムにアクセスできません。
はい
このファイル・システムは、 すべてマウント コマンドによってマウントされます。 これは、 すべてアンマウント コマンドによってアンマウントされます。 すべてマウント コマンドは、そのようなすべてのファイル・システムを自動的にマウントするために、システムの初期化中に発行されます。
nodename どのノードにリモート・ファイル・システムが含まれているかを判別するために、 マウント コマンドによって使用されます。 この属性が存在しない場合、マウントはローカル・マウントです。 ノード名 属性の値は、有効なノード・ニックネームでなければなりません。 この値は、 マウント -n コマンドでオーバーライドできます。
options ファイル・システム・タイプに固有の意味を持つキーワードのコンマ区切りリスト。 オプションは、マウント時にファイル・システムに渡されます。
size Mkf コマンドによって参照用に使用され、ファイル・システムを作成するために使用されます。 値は、ファイル・システム内の 512 バイト・ブロックの数です。
type 関連するマウントをグループ化するために使用されます。 マウント -t ストリング コマンドが発行されると、 ストリング パラメーターと等しい タイプ 属性を持つ、現在アンマウントされているすべてのファイルシステムがマウントされます。
vfs マウントのタイプを指定します。 例えば、 vfs=nfs は、マウントされる仮想ファイル・システムが NFS ファイル・システムであることを指定します。
vol 新規ファイル・システムでラベルを初期化するときに Mkf コマンドによって使用されます。 値は、最大 6 文字のボリューム・ラベルまたはパック・ラベルです。
ログ LV 名 は、このファイル・システムが変更されるときにログ・データが書き込まれるファイル・システム・ロギング論理ボリューム名の絶対パス名でなければなりません。 これは、ジャーナル・ファイル・システムの場合にのみ有効です。

以下は、標準的な /etc/filesystems ファイルの例です。
注: このファイルを変更すると、ファイル・システムにいくつかの影響が生じる可能性があります。
*
* File system information
*
default:
         vol        = "OS"
         mount      = false
         check      = false

/:
         dev        = /dev/hd4
         vol        = "root"
         mount      = automatic
         check      = true
         log        = /dev/hd8

/home:
         dev        = /dev/hd1
         vol        = "u"
         mount      = true
         check      = true
         log        = /dev/hd8

/home/joe/1:
         dev        = /home/joe/1
         nodename   = vance
         vfs        = nfs

/usr:
         dev        = /dev/hd2
         vol        = "usr"
         mount      = true
         check      = true
         log        = /dev/hd8

/tmp:
         dev        = /dev/hd3
         vol        = "tmp"
         mount      = true
         check      = true
         log        = dev/hd8    
注: アスタリスク (*) /etc/filesystems ファイルで使用されるコメント文字です。

ファイル

項目 説明
/etc/filesystems 既知のファイルシステムをリストし、その特性を定義します。
/etc/vfs 仮想ファイルシステムのタイプに関する記述が入っています。