FSTAB(5)

名前
fstab - ファイルシステムの静的な情報

書式
#include <fstab.h>

説明
このファイル fstab には様々なファイルシステムに関する情報が記述されている。 fstab ファイルはプログラムによって読みこまれるだけで書き込まれることはない。 このファイルを適切に作り、保守するのはシステム管理者の責任である。 それぞれのファイルシステムは一行単位で記述され、 各行のフィールドはTAB文字もしくは空白(spaces)で区切られる。 fsck(8) と mount(8)、 そして umount(8) は、 fstab ファイルを先頭から順に読み込むため、 fstab に記述されるレコード(ファイルシステム)の順序は重要である。 最初のフィールド (fs_spec) は、マウントしたいブロックスペシャルデバイス もしくはリモートファイルシステムを記述する。 2番目のフィールド (fs_file) は、ファイルシステムのマウントポイントを記述する。 スワップパーティションの場合には、このフィールドは ``none'' と明記する必要がある。 3番目のフィールド (fs_vfstype) は、ファイルシステムの種類を記述する。 システムは現在 以下のファイルシステムをサポートしている:

minix
    ファイル名の長さとして14文字もしくは30文字をサポートした ローカルファイルシステム。

ext より長いファイル名、より大きなinode を持ったローカルなファイルシステム。 このファイルシステムは ext2 ファイルシステムにとって代わられており、今後は使うべきではない。

ext2
    より長いファイル名、より大きなinode を持ち、その他多くの特色を持つ ローカルファイルシステム。

xiafs
    より長いファイル名、より大きなinode を持ち、その他多くの特色を持つ ローカルファイルシステム。

msdos
    MS-DOS パーティションのローカルファイルシステム。

hpfs
    HPFS パーティションのローカルファイルシステム。

iso9660
    CDROM ドライブのローカルファイルシステム。

nfs リモートシステムからマウントしたパーティションのファイルシステム。

swap
    スワップの為に用いられるディスクパーティション。

もし、 vfs_fstype に ``ignore'' が指定されている場合、その行のエントリは無視される。 これは、現在は使われていないディスクのパーティションを 示すのに便利である。 4番目のフィールド (fs_mntops) は、 ファイルシステム毎のマウントオプションを記述する。 これはカンマで区切られたオプションのリストで構成され、 少なくともマウントのタイプ、加えてファイルシステムのタイプに 応じた適切なオプションを含んでいる。 NFS以外のファイルシステムで使用可能なオプションについては、 mount(8) を参照のこと。 nfs に特有なオプションについては nfs(5) を参照のこと。 すべてのファイルシステムに共通なのは ``noauto''("mount -a" を実行したとき(例えばブート時)にマウントしない)と、 ``user''(ユーザにマウントを許可する) オプションである。 詳細については、 .BR mount (8)を参照のこと。 5番目のフィールド (fs_freq) は、これらのファイルシステムを dump(8) コマンドが ダンプする必要があるかを決定する為に用いられる。 もし、5番目のフィールドが無い場合、 0 が戻り値となり、dump は そのファイルシステムをダンプする必要が無いと みなす。 6番目のフィールド (fs_passno) は、 fsck(8)プログラムがブート時にどのファイルシステムのチェックを 実行するかの順序を決定するのに用いられる。 ルートファイルシステムは fs_passno を 1 と明記する必要があり、 その他のパーティションは、 fs_passno を2とする必要がある。 1つのドライブ中のファイルシステムは順にチェックされる。 しかし、異なるドライブのファイルシステムは ハードウェアの並列性を役立たせる為に 同時にチェックされる。 もし 6番目のフィールドが存在しないか 0 である場合 0 値が返り、 fsck はそのファイルシステムをチェックする必要がないとみなす。 fstab ファイルからレコードを読む正しい方法は、 getmntent(3) のルーチンを用いることである。

ファイル
/etc/fstab fstab ファイルは /etc に置かれる。

バグ
mount(8) のマニュアルはしばしば更新されている。

関連項目
getmntent(3), mount(8), swapon(8), nfs(5)

履歴
fstab ファイルフォーマットは 4.0BSD で導入された。