Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mntent(5) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fsck(8)

getmntent(3)

mount(8)

quotacheck(8)

quotaon(8)

umount(8)

MNTENT(5)  —  UNIX Programmer’s Manual

名称

mntent, fstab − ファイルシステムに関する静的情報

形式

#include<mntent.h>

解説

/etc/fstab ファイルは、ローカルマシンによって使用されるファイルシステムおよび スワッピング領域を記述します。 このファイルは、システム管理者がテキストエディタを使用して作成するもので、 ファイルシステムのマウント、アンマウント、一貫性チェック、ダンプ、 リストアを行うコマンドによって処理されると同時に、 スワップ空間を提供する際にシステムによって処理されます。

このファイルは、次の形式を備えた行から構成されます。

fsname dir type opts freq passno 実例を挙げると、次のようになります。

/dev/xy0a /4.3 rw,noquota 1 2 このファイル内のエントリには、 getmntent(3) 内のルーチンを使用してアクセスします。アクセスを行うと、 次の形式の構造体が返されます。

struct mntent{
char ∗mnt_fsname;/∗ ファイルシステム名 ∗/
char ∗mnt_dir;/∗ ファイルシステムのパスプレフィックス ∗/
char ∗mnt_type;/∗ 4.3 あるいは、nfs、swap、ignore ∗/
char ∗mnt_opts;/∗ ro や quota など ∗/
int mnt_freq;/∗ ダンプ頻度(日数単位)∗/
int mnt_passno;/∗ 並列 fsck に関するパス番号 ∗/
};

ファイル内には 1行に 1つのエントリが存在し、 それぞれのフィールドは空白によって区切られています。 空白以外の最初の文字が # である行は、コメント行です。

mnt_opts フィールドは、コンマで区切られたオプションの文字列から構成されます。 こうしたオプションには、すべてのファイルシステムタイプに関するコメントや、 1つのファイルシステムタイプだけを説明するコメントがあります。 利用可能なオプションの詳細な説明については、 mount(8) の項を参照してください。

mnt_type フィールドは、 mnt_fsname および mnt_opts フィールドの解釈方法を指定するものです。 次に、現在サポートされているファイルシステムのタイプをリストすると共に、 それぞれのタイプが上記の 2つのフィールドをどのように解釈するかを記述します。 4.3

mnt_fsname
ブロック特殊デバイスでなければなりません。

mnt_opts
有効なオプションは、ro、rw、suid、nosuid、quota、noquota です。

NFS

mnt_fsname提供されるディレクトリのサーバに関するパス

mnt_opts有効なオプションは、ro、rw、suid、nosuid、hard、soft、bg、fg、 retry、rsize、wsize、timeo、retrans、port、inter です。

SWAP

mnt_fsnameブロック特殊デバイスのスワップ領域でなければなりません。

mnt_opts無視されます。

mnt_type が ignore に指定されている場合、このエントリは無視されます。 これは、現在使用されていないディスク領域を表示する際に有用です。

mnt_freq フィールドは、それぞれの領域が dump(8) コマンドによってダンプされる頻度を示します (また、このフィールドは、どのファイルがダンプされるかを示す w オプションをトリガします)。ほとんどのシステムは、 mnt_freq フィールドを 1 に設定します。 このフィールドが 1 に設定されている場合、 ファイルシステムが毎日ダンプされることになります。

最後のフィールドである mnt_passno は、ディスクの一貫性をチェックするプログラム fsck(8) によって使用され、リブート時におけるファイルシステムのオーバ ラップチェックを可能にします。 ファイルシステムのチェックは、まず最初に、 mnt_passno が 1 に設定されているものがすべて同時にチェックされ、次に、 mnt_passno が 2 に設定されているものがすべて同時にチェックされる、 というように行われます。ルートのファイルシステムの mnt_passno の値を 1 に設定してから、パス番号に従って、 すべてのファイルシステム区画をチェックし尽くすまで、 利用可能なディスクドライブ上にあるファイルシステムを 1つずつチェックしていくというのが一般的です。

/etc/fstab の読み取りはプログラムによってのみ行われ、書き込みは行われません。 このファイルの適切な作成および維持は、システム管理者の義務です。 fsck、 mount、 umount は、 /etc/fstab 内に記述されている順序でファイルシステムを順次処理していくため、 記述の順番は重要です。もし、あるファイルシステムが、 他のファイルシステム内にマウントされている時、 元のファイルシステムが必ず先にマウントされなければなりません。

関連ファイル

/etc/fstab

関連事項

fsck(8), getmntent(3), mount(8), quotacheck(8), quotaon(8), umount(8)

NEWS-OSRelease 3.3

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026