This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.
ファイルシステムは / を根とする木構造として最もうまく視覚化できます. /dev や /usr, ルートディレクトリにあるその他のディレクトリは枝であり, /usr/local のようにそれぞれが自身の枝を持つことができます.
様々な理由がありますが, これらのディレクトリのいくつかは異なるファイルシステム上に構築するのが良いでしょう. /var はログやスプール, そして様々な種類の一時ファイルなどを含むため溢れてしまう可能性があります. ルートファイルシステムが溢れるのは良くないため, たいての場合は /var を / と切り離すのです.
あるディレクトリツリーを他のファイルシステムに含まれるようにするもう一つのよくある理由は, それらが別の物理ディスクや, ネットワークファイルシステムや CD-ROM といった仮想ディスクに置かれる場合です.
起動プロセスにおいて, /etc/fstab にリストされているファイルシステムは自動的にマウントされます (ただし noauto オプションがない場合).
/etc/fstab ファイルは以下のようなフォーマットの行からなります.
device /mount-point fstype options dumpfreq passno
device は上の ディスクの名前付けのセクションで解説したデバイス名 (存在している必要があります) です.
mount-point はそのファイルシステムをマウントするディレクトリです (存在していなければなりません).
fstype は mount(8) に渡されるファイルシステムタイプです. デフォルトの FreeBSD ファイルシステムは ufs です.
options では読み書き可能なファイルシステム用の rw, か読み込み専用ファイルシステム用の ro のどちらかと, 他に必要なものをそれに続けます. よくあるのは noauto で, これは起動中にはマウントしたくないファイルシステムに用います. 他のオプションはマニュアル mount(8) を参照してください.
dumpfreq はファイスシステムを dump すべき日数で, passno は起動中でファイルシステムがマウントされる時のパスナンバーです.
mount(8) コマンドはファイルシステムをマウントする時に使われるコマンドです.
最も基本的な形は以下の通りです.
マニュアル mount(8) にあるように非常にたくさんのオプションがありますが, 最も頻繁に使われるものは次のようなものです.
マウントオプション
/etc/fstab にあるファイルシステムを全てマウントします. もし -t があればそれが効きます.
実際のファイルシステムのマウント以外の全てを行ないます.
強制的にファイルシステムをマウントします.
ファイルシステムを読み込み専用でマウントします.
与えられたファイルシステムを与えられたファイルシステムタイプでマウントします. もしくは -a オプションも与えられている場合は与えられたタイプのファイルシステムのみマウントします.
"ufs" がデフォルトのファイルシステムタイプです.
(既にマウントされている) ファイルシステムのマウントオプションを更新します.
冗長になります.
ファイルシステムを読み書き可能でマウントします.
-o は次のようなオプションを複数カンマで区切って指定します.
ファイルシステム上のデバイススペシャルファイルを解釈しません. 便利なセキュリティオプションです.
このファイルシステム上のバイナリの実行を許可しません. セキュリティに便利なオプションです.
setuid や setgid といったオプションを解釈しません. セキュリティに便利なオプションです.
umount コマンドは, パラメータとしてマウントポイントの一つ, デバイス名, もしくは -a や -A といったオプションを取ります.
全ての形式において, -f は強制アンマウント, -v は冗長性を高めるために用いることができます.
-a と -A はマウントされている全てのファイルシステムをアンマウントするために用いられますが, -t の後にファイルシステムタイプがリストされていればそれだけがアンマウントされます. -A はルートファイルシステムはアンマウントしません.