MOUNT(8) FreeBSD システム管理者マニュアル MOUNT(8)
名称
mount − ファイルシステムをマウントする |
書式
mount [−adfpruvw] [−F fstab] [−o options] [−t ufs | external_type] |
mount [−dfpruvw] special | node |
mount [−dfpruvw] [−o options] [−t ufs | external_type] special node |
解説 |
mount ユーティリティは mount(2) システムコールを使用して、 スペシャルデバ イスかリモートノード (rhost:path) をファイルシステムツリーの node へ接合 します。もし special または node が指定されなかった場合には、 fstab(5) ファイルから適切な情報を取得します。 システムは、現在マウントしているファイルシステムのリストを管理していま す。 mount コマンドを引数を与えずに実行すると、このリストが表示されます。 オプションとしては以下のものがあります: |
−a
fstab(5) に記述されているファイルシステムをすべてマウントします。 例外は、 ‘‘noauto’’ が指定されているもの、 −t フラグにて除外され ているもの (後述)、既にマウントされているもの (ルートファイルシス テムは伝統的なシングルユーザモードの動作を保つために除外されます) です。通常、これはシステムの起動時に実行されます。 −d −F fstab −f −o acls async current force fstab multilabel noasync noatime noauto noclusterr noclusterw nodev noexec nosuid nosymfollow ro sync snapshot スナップショットの取得後、次の 3 つの事柄を実行可能です: 1. スナップショットに fsck(8) を実行できます。マウント されていたときのファイルシステムがクリーンな場合、ス ナップショットに対する fsck はクリーン (かつ無変更 の) 結果が得られるはずです。これが、本質的にはバック グラウンド fsck 処理の動作です。 2. スナップショットに dump(8) を実行できます。スナップ ショットのタイムスタンプ時のファイルシステムと一致す るダンプが得られるでしょう。 3. ファイルシステムの凍結したイメージとして、スナップ ショットをマウントします。スナップショット /var/snapshot/snap1 をマウントするには次のようにしま す。 mdconfig -a -t vnode -f /var/snapshot/snap1 -u 4 凍結した /var ファイルシステムは /mnt にあり、検査可 能となりました。すべてが、スナップショットがとられた 時期と同じ状況にあります。例外は、以前のスナップ ショットが長さ 0 のファイルとして見えることです。マ ウントしたスナップショットに関する処理が完了したら、 次のようにします。 umount /mnt mdconfig -d -u 4 より詳しいことは /usr/src/sys/ufs/ffs/README.snapshot に書いてありま す。 |
suiddir
マウントされたファイルシステムにおけるディレクトリに SUID ビットがセットされると、新規ファイルの所有者をディレクト リの所有者に設定します。新規ディレクトリは親ディレクトリ のビットを継承します。実行ビットはファイルから取り除か れ、ファイルは root の所有とはなりません。 この機能は PC ユーザに対して ftp, SAMBA, netatalk のサー ビスを行うファイルサーバのためにデザインされました。これ はシェルユーザに対してセキュリティホールとなりますので、 特にホームディレクトリを持つシェルマシンでは使用すべきで はありません。このオプションが動作するためには、カーネル の SUIDDIR オプションが必要です。 UFS ファイルシステムの みがこのオプションをサポートします。詳細は chmod(2) を参 照してください。 update union mount が内部で知っているファイルシステムタイプ (−t オプションを参 照) 以外の、ファイルシステムタイプに固有のオプションは、コンマで 区切って指定します。このオプションは、オプションの前に ‘‘-’’ ( ダッシュ記号) をつけて区別します。値を持つオプションは、 -option=valueの形で指定します。たとえば、 mount -t unionfs -o -b /sys $HOME/sys では、 mount コマンドは以下と同じものを実行します: /sbin/mount_unionfs -b /sys $HOME/sys ファイルシステムタイプに固有な追加オプションで、内部的には分から ないもの (下記 −t オプションを参照してください) は、関連する /sbin/mount_XXX ユーティリティのマニュアルページに記述されている かもしれません。 |
−p
マウント情報を fstab(5) の形式で表示します。暗黙的に −v オプショ ンを指定します。 −r −t ufs | external_type mount -a -t nonfs,nullfs は、 NFS と NULLFS を除いた、すべてのファイルシステムをマウントし ます。 type を内部で解釈できない場合、 mount は /sbin/mount_XXX というプ ログラムを実行しようとします。 XXX の部分が type になります。たと えば nfs ファイルシステムは、 /sbin/mount_nfs というプログラムに よってマウントされます。 ほとんどのファイルシステムは、まだ存在せず、カーネルモジュールが 使用可能な場合、カーネルが動的にロードします。 |
−u
−u フラグは、すでにマウントしているファイルシステムの状態の変更を 指示します。ファイルシステムを読み込み専用から読み書き可能へ、ま たその逆へも変更することを含めて、すでに説明したすべてのオプショ ン (−o オプション) の内容を変更することができます。読み書き可能な ファイルシステムを読み出し専用に変更する場合、書き込みのために オープンしているファイルがあるときには、 −f オプションを指定しな ければ変更に失敗します。どのオプションを適用するかを決定する際、 最初に −o オプションの引数を適用し、最後に −r, −w オプションが適 用されます。 −v −w 診断 |
多岐に渡りますが、ほぼ全てが自明です。 |
XXXXX filesystem is not available |
カーネルはそのファイルシステムタイプをサポートしていません。ファイルシス テムのサポートは、静的 (カーネルコンパイル時) もしくは動的 ( kldload(8) によってカーネルモジュールとしてロードされる) です。 |
環境変数
PATH_FSTAB
環境変数 PATH_FSTAB が設定されていると、すべての操作は指定さ れたファイルに対して実行されます。プロセス環境やメモリアドレ ス空間が ‘‘汚染されている’’ とみなされる場合には PATH_FSTAB は尊重されません (更なる情報は issetugid(2) を参照してくださ い)。 関連ファイル |
/etc/fstab
ファイルシステムテーブル 関連項目 |
バグ
異常なファイルシステムをマウントすると、システムクラッシュを引き起こすこ とがあります。 |
警告
mount に成功した後にマウントされたファイルシステムから .. がアクセス可能 かどうかは、元のマウントポイントのパーミッションが決定します。全ユーザが 双方向にマウントポイントを行き来可能とするために最低限必要なパーミッショ ンは 0111 (全員が実行可能) です。 |
歴史
mount ユーティリティは Version 1 AT&T UNIX から登場しています。 FreeBSD 10.0 April 7, 2003 FreeBSD 10.0 |