filesystems ファイル
目的
ファイルシステムの特性を集中管理します。
説明
ファイル・システムは、ルート ( / ) を含む完全なディレクトリー構造です。 ディレクトリーおよびその下のすべてのディレクトリーとファイル。 ファイルシステムは論理ボリュームに限定されます。 ファイルシステムに関するすべての情報は、 /etc/filesystems ファイルに集中します。 ほとんどのファイル・システム保守コマンドは、このファイルからデフォルトを取ります。 ファイルは、ファイル・システム名、およびファイル・システムの特性を指定する属性と値のペアである内容であるスタンザ名に編成されます。
ファイル・システム ファイルには、次の 2 つの目的があります。
- これは、ファイル・システムのレイアウト特性を文書化します。
- これにより、ファイルシステムをセットアップするユーザーは、ファイルシステムが常駐するデバイスなどの項目を入力したり記憶したりする必要がなくなります。これは、この情報がファイルに定義されているためです。
要件:
- 名前と値のペアには、何らかの形式のインデントが必要です。 例えば、スペースやタブなどです。
- ファイル・システムのマウント・ポイントでは、ブランク・スペースとコンマ文字は許可されません。 コンマは、名前に対する複数の値の区切り文字としてのみ使用されます。
- 引用符の前後にテキストを入れないでください。 例えば、
dev=abc"/dev/fd0"def
は許可されず、未定義の動作になります。
File System Attributes
各スタンザは、ファイルシステムが通常マウントされるディレクトリーの名前を指定します。 ファイル・システム属性は、ファイル・システムのすべてのパラメーターを指定します。 現在使用されている属性は以下のとおりです。
属性 | 説明 |
---|---|
アカウント | アカウンティング・システムによって処理されるファイル・システムを判別するために、 ドディスク コマンドによって使用されます。 この値は、True または False のいずれかの値にすることができます。 |
ブート | 新規ファイルシステムのブート・ブロックを初期化するために、 Mkf コマンドによって使用されます。 これは、ファイル・システムの最初のブロックに入れるロード・モジュールの名前を指定します。 |
check | 検査するデフォルト・ファイルシステムを決定するために FSCK コマンドによって使用されます。 値が True の場合はチェックが有効になり、値が False の場合はチェックが無効になります。 True 値ではなく数値を指定すると、ファイル・システムは指定された検査のパスで検査されます。 FSCK コマンドで説明されている複数パス検査を使用すると、異なるドライブ上のファイルシステムを並行して検査することができます。 |
dev | ローカル・マウントの場合、ファイル・システムが常駐するブロック・スペシャル・ファイル、またはマウントするファイルかディレクトリーのいずれかを識別します。 システム管理ユーティリティーはこの属性を使用して、ファイル・システム名を対応する装置名にマップします。 リモート・マウントの場合は、マウントするファイルまたはディレクトリーを識別します。 |
free | この値は、 true または false のいずれかです。 廃止され、無視されました。 |
mount | このファイル・システムをデフォルトでマウントするかどうかを決定するために、 マウント コマンドによって使用されます。 マウント 属性に指定できる値は、以下のとおりです。
|
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 | 仮想ファイルシステムのタイプに関する記述が入っています。 |