日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
MOUNT(8) FreeBSD システム管理者マニュアル MOUNT(8)
名称
mount -- ファイルシステムをマウントする
書式
mount [--libxo] [-adflpruvw] [-F fstab] [-o options]
[-t [no]type[,type ...]]
mount [--libxo] [-dfpruvw] special | node
mount [--libxo] [-dfpruvw] [-o options] [-t [no]type[,type ...]] special
node
解説
mount ユーティリティは、ポイント node のファイルシステムツリーで special
デバイスまたはリモートノード (rhost:path) を準備して、不正手段で得るため
に nmount(2) システムコールを呼び出します。special または node が与えられ
ないなら、適切な情報は、fstab(5) ファイルから取得されます。
システムは、現在マウントされているファイルシステムのリストを保守します。
引数が mount に与えられないなら、このリストが印刷 (表示) されます。
オプションは、次の通りです:
--libxo
異なった人間とマシンが読み込める形式の選択で libxo(3) を通して出
力を生成します。コマンド行の引数の詳細については、
xo_parse_args(3) を参照してください。
-a fstab(5) に記述されているすべてのファイルシステムがマウントされま
す。例外は、``noauto'' とマークされているもの、(-l オプションが指
定されていないなら) ``late'' とマークされているもの、-t フラグに
よって除外されているもの (下記参照)、または (伝統的なシングルユー
ザモードの振る舞いを保持するために常に再マウントされているルート
ファイルシステムを除いて) 既にマウントされているものです。
-d 実際のシステムコールを除いてあらゆることを行ないます。このオプ
ションは、mount コマンドが何を行おうとしているかを判断するために
-v フラグとともに役に立ちます。
-F fstab
使用する fstab ファイルを指定します。
-f ファイルシステムのマウント状態を読み込み書き込みから、読み込み専
用まで格下げすることを試みるとき、書き込みアクセスの取り消しを強
制します。また、クリーンでないファイルシステムの R/W マウントを強
制します (危険です、注意して使用してください)。
-L -a オプションとともに使用されるとき、``late'' とマークされている
ファイルシステムだけをマウントします。
-l -a オプションとともに使用されるとき、``late'' とマークされてい
ファイルシステムもマウントします。
-n 他のいくつかの実装との互換性について、このフラグは、現在 no-op で
す。
-o オプションは、オプションのコンマで区切られた文字列が続く、-o フラ
グを付けて指定されます。矛盾しているオプションが指定されている場
合には、右端のオプションに効果があります。次のオプションが利用可
能です:
acls setfacl(1) と getfacl(1) コマンドによってカスタマイズでき
る、POSIX.1e Access Control Lists (アクセス制御リスト)、
または ACL を有効にします。このフラグは、nfsv4acls フラグ
と互いに排他的です。
async ファイルシステムへのすべての I/O は、非同期に行われるべき
です。ディスク上のファイルシステム構造の一貫性が保たれて
いる保証がないので、設定することが危険なフラグです。この
ために、async フラグは、控えめに、何らかのデータ復旧メカ
ニズムが存在しているときだけ使用されるべきです。
automounted
このフラグは、ファイルシステムが automountd(8) によってマ
ウントされたことを示します。オートマウントされたファイル
システムは、autounmountd(8) によって自動的にアンマウント
されます。
autoro 読み書きでファイルシステムをマウントします。それが、メ
ディアが読み込み専用であることを提案するエラーで失敗する
なら、読み込み専用でファイルシステムを自動的にマウントす
ることを試みます。
current
-u フラグとともに使用されるとき、これは、現在、マウントさ
れたファイルシステムのためのオプションを指定することと実
質的に同じことです。
emptydir
マウントポイントのディレクトリが空であることを必要としま
す。
force -f と同様です。ファイルシステムのマウント状態を読み込み書
き込みから読み込み専用に格下げしようとするとき、書き込み
アクセスを強制的に取り消します。また、クリーンでないファ
イルシステムの R/W マウントを強制します (危険、注意して使
用してください)。
fstab -u フラグとともに使用されるとき、これは、ファイルシステム
のための fstab(5) ファイルにリストされるすべてのオプショ
ンを指定することと同じことです。
late このファイルシステムは、mount が -l フラグなしの状態で、
-a フラグで実行されているとき、スキップされるべきです。
mountprog=<program>
mount は、直接 nmount(2) を呼び出す代わりに、ファイルシス
テムをマウントするために指定されたプログラムを強制的に使
用します。例えば、次の通りです:
mount -t foofs -o mountprog=/mydir/fooprog /dev/cd0 /mnt
multilabel
指定されたファイルシステムのマルチラベルの Mandatory
Access Control、すなわち MAC を有効にします。ファイルシス
テムがマルチラベル操作をサポートするなら、個別のラベル
は、すべてのオブジェクトのための単一のラベルを使用するの
ではなく、ファイルシステムの各オブジェクトのために保守さ
れます。tunefs(8) の -l フラグの代わりとなるものです。マ
ルチラベルのマウントフラグをマウント時に自動的に設定する
ことに関する詳細については、mac(4) を参照してください。
nfsv4acls
setfacl(1) と getfacl(1) コマンドを通してカスタマイズでき
る、FSv4 ACL を有効にします。このフラグは、acls フラグと
互いに排他的です。
noasync
メタデータの I/O は、同期して行われるべきですが、データの
I/O は、非同期に行われているべきです。これは、デフォルト
です。
noatime
ファイルから読み込むとき、ファイルのアクセス時刻を更新し
ません。このオプションは、多くのファイルがあり、性能が、
(めったに、重要でない) ファイルのアクセス時刻を更新するこ
とより重要であるファイルシステムで役に立ちます、このオプ
ションは、現在、ローカルファイルシステムでのみサポートさ
れています。
noauto このファイルシステムは、mount が -a フラグを付けて実行さ
れるとき、スキップされるべきです。
noclusterr
読み込みのクラスタリングを無効にします。
noclusterw
書き込みのクラスタリングを無効にします。
nocover
要求されたマウントポイントが、すでに、マウントポイントの
ルートであるなら、マウントされません。
noexec マウントされたファイルシステムであらゆるバイナリの実行を
許可しません。このオプションは、それ自体以外のアーキテク
チャのためのバイナリを含んでいるファイルシステムがある
サーバで役に立ちます。注: このオプションは、セキュリティ
機能として設計されていませんでした、悪意があるコードの実
行を防ぐことを保証しません。例えば、noexec でマウントされ
たパーティションに存在するスクリプトを実行することはまだ
可能です。
nosuid セットユーザ ID (set-user-ID) またはセットグループ ID
(set-group-ID) ビットは、効果を得ることができません。注:
このオプションは、suidperl(1) のような公に利用可能な suid
または sgid のラッパが利用者のシステムでインストールされ
ているなら、価値がありません。ユーザがスーパユーザの特権
を持っていないとき、それは、自動的に設定されます。
nosymfollow
マウントされたファイルシステムでシンボリックリンクをたど
りません。
ro -r と同じです。読み込み専用のファイルシステムをマウントし
ます (スーパユーザさえそれを書き込むことができません)。
snapshot
指定されたファイルシステムのスナップショットを取ります。
このオプションが使用されるとき、他のすべてのオプション
は、無視されます。-u フラグは、このオプションで必要です。
スナップショットファイルは、スナップショットされるファイ
ルシステムで作成されなければなりません。ファイルシステム
ごとに最大 20 個のスナップショットを作成できます。アク
ティブなスナップショットは、スーパブロックに記録されるの
で、それらは、アンマウントと再マウント操作に渡って、とシ
ステムのリブートに渡って存続します。利用者がスナップ
ショットで行われるとき、それは、rm(1) コマンドで削除する
ことができます。スナップショットは、任意の順序で削除され
ますが、別のスナップショットがそれが解放しているブロック
のうちのいくつかを要求するように、スナップショットに含ま
れていたすべての空間を戻すとは限りません。schg フラグは、
ルートユーザさえがそれらに書き込むことができないことを保
証するためにスナップショットで設定されることに注意してく
ださい。unlink コマンドは、たとえそれらが schg フラグの設
定があっても、それらが削除されることを可能にするという点
においてスナップショットファイルを例外とするので、スナッ
プショットファイルを削除する前に、schg フラグをクリアする
必要はありません。
いったん利用者がスナップショットを取ったなら、それでおこ
なうことがあできる 3 つの面白いことがあります:
1. スナップショットファイルで fsck(8) を実行します。マ
ウントされたとき、ファイルシステムがクリーンであった
ことを仮定し、スナップショットで fsck を実行すること
からクリーン (で、変更されない) 結果を常に得るはずで
す。これは、本質的にバックグラウンドの fsck プロセス
が行うことです。
2. スナップショットで dump(8) を実行します。利用者は、
スナップショットのタイムスタンプの時点でファイルシス
テムと一致しているダンプを得ます。
3. ファイルシステムの冷凍されたイメージとしてスナップ
ショットをマウントします。スナップショット
/var/snapshot/snap1 をマウントするためには、次の通り
です:
mdconfig -a -t vnode -f /var/snapshot/snap1 -u 4
mount -r /dev/md4 /mnt
今、/mnt で凍結された /var ファイルシステムのまわり
を巡回することができます。すべては、スナップショット
が取られた時点であったのと同じ状態となります。1 つの
例外は、あらゆる初期のスナップショットが、0 の長さの
ファイルとして現われることです。マウントされたスナッ
プショットで行われるとき、次の通りです:
umount /mnt
mdconfig -d -u 4
suiddir
マウントされたファイルシステムのディレクトリは、ディレク
トリの所有者と同じにするために、あらゆる新しいファイルの
所有者に設定することによって、設定されている SUID ビット
に対応します。新しいディレクトリは、それらの親からのビッ
トを継承します。実行ビットは、ファイルから削除され、それ
は、ルートに与えられません。
この機能は、ftp、SAMBA または netatalk によって PC ユーザ
をサービスしているファイルサーバで使用するために設計され
ています。それは、特にホームディレクトリで、シェルのユー
ザのためにセキュリティホールを供給し、そういうものとして
シェルマシンで使用されるべきではありません。このオプショ
ンは、動作するためにカーネルの SUIDDIR オプションを要求し
ます。UFS ファイルシステムだけが、このオプションをサポー
トします。詳細については、chmod(2) を参照してください。
sync ファイルシステムのすべての I/O を同期的に行います。
update -u と同じです。既にマウントされたファイルシステムの状態
は、変更されるべきであることを示します。
union マウントポイントでの名前空間は、マウントされたファイルシ
ステムのルートと既存のディレクトリの結合として現れます。
検索は、マウントされたファイルシステムで最初に行われま
す。それらの操作が存在しないファイルのために失敗するな
ら、根本的なディレクトリがアクセスされます。すべての作成
は、マウントされたファイルシステムで行われます。
untrusted
ファイルシステムは、信頼できなく、カーネルは、それを使用
する前に、ファイルシステムのメタデータでより広範囲な
チェックを使用するべきです。このオプションは、USB メモリ
のスティクまたは他の外面的に提供されたメディアのような信
頼できないメディアからファイルシステムをマウントすると
き、使用されることを目的としています。
内部で知られているタイプ -t オプションを参照) でないファイルシス
テムタイプに特有の追加のオプションは、コンマで区切られたリストと
して渡されます。これらのオプションは、先導する ``-'' (ダッシュ)
によって区別されます。例えば、mount コマンドは、次の通りです:
mount -t cd9660 -o -e /dev/cd0 /cdrom
これによって、mount は、次と同等なことを実行します:
/sbin/mount_cd9660 -e /dev/cd0 /cdrom
値を取るオプションは、-option=value 構文を使用して指定されます:
mount -t msdosfs -o -u=fred,-g=wheel /dev/da0s1 /mnt
これは、次と同等です。
/sbin/mount_msdosfs -u fred -g wheel /dev/da0s1 /mnt
内部的に知られていない (下記の -t オプションの説明を参照) ファイ
ルシステムタイプに特有の追加のオプションは、関連する
/sbin/mount_XXX ユーティリティのためのマニュアルページに記述され
ています。
-p fstab(5) 形式でマウント情報を印刷 (表示) します。また、-v オプ
ションの意味を含みます。
-r ファイルシステムは、読み込み専用でマウントされます。読み込み専用
のファイルシステムをマウントします (スーパユーザでさえそれに書き
込むことはできません)。-o オプションの ro 引数と同じです。
-t [no]type[,type ...]
-t に続く引数は、ファイルシステムタイプを示すために使用されます。
タイプ ufs は、デフォルトです。アクションが、指定されたタイプの
ファイルシステムでのみ取られるべきであることを示すために -t オプ
ションを、使用することができます。2 つ以上のタイプは、コンマで区
切られたリストで指定されます。アクションが取られるべきでないファ
イルシステムのタイプを指定するために、ファイルシステムのタイプの
リストに no を前に付けることができます。例えば、mount コマンド
は、次の通りです:
mount -a -t nonfs,nullfs
タイプ NFS と NULLFS のファイルシステムを除いてすべてのファイルシ
ステムをマウントします。
mount のデフォルトの振る舞いは、-t オプションを直接 fstype オプ
ションの nmount(2) システムコールに渡すことです。
しかしながら、次のファイルシステムタイプに関して: cd9660, mfs,
msdosfs, nfs, nullfs, smbfs, udf と unionfs mount は、直接
nmount(2) を呼び出さないで、/sbin/mount_type でプログラムを実行す
ることを試みます、ここで、type は、ファイルシステムタイプ名に置き
換えられます。例えば、nfs ファイルシステムは、プログラム
/sbin/mount_nfs によってマウントされます。
ほとんどのファイルシステムは、まだ存在せずに、カーネルモジュール
が利用可能であるなら、カーネルによって動的にロードされます。
-u -u フラグは、既にマウントされたファイルシステムの状態が変更される
べきであることを示します。上記で (-o オプション) 議論されたオプ
ションのいずれも、変更されるかもしれません。また、読み込み専用か
ら読み込み書き込みまたは逆もまた同様に、ファイルシステムを変更す
ることができます。読み込み書き込みから読み込み専用に変更する試み
は、ファイルシステムのあらゆるファイルが現在書き込みのためにオー
プンされているなら、-f フラグも指定されないなら、失敗します。オプ
ションの組は、-o の引数で指定されたオプションを適用し、最後に -r
または -w オプションを適用することによって決定されます。
-v 冗長モード。-v が単独で使用されるなら、MNT_IGNORE フラグでマウン
トされたものも含めて、すべてのファイルシステムを表示し、(ルートに
よって実行されるとき fsid を含んで) 各ファイルシステムに関する追
加情報を表示します。
-w ファイルシステムのオブジェクトは、読み込みと書き込みされることで
す。
環境変数
PATH_FSTAB 環境変数 PATH_FSTAB が設定されるなら、すべての操作は、指定さ
れたファイルに対して行なわれます。PATH_FSTAB は、プロセス環境
またはメモリアドレス空間が ``汚染された'' と見なされるなら、
支持されません。(詳細については、issetugid(2) を参照してくだ
さい。)
関連ファイル
/etc/fstab ファイルシステムテーブル
診断
様々です、それらのほとんどは、自明です。
XXXXX file system is not available
カーネルは、それぞれのファイルシステムのタイプをサポートしません。特別の
ファイルシステムのためのサポートは、静的 (カーネルコンパイル時) または動
的な基本 (kldload(8) によってカーネルモジュールとしてロードされる) のいず
れかで提供されるかもしれないことに注意してください。
関連項目
getfacl(1), setfacl(1), nmount(2), acl(3), libxo(3), xo_parse_args(3),
mac(4), cd9660(5), devfs(5), ext2fs(5), fstab(5), procfs(5), tmpfs(5),
automount(8), fstyp(8), kldload(8), mount_cd9660(8), mount_msdosfs(8),
mount_nfs(8), mount_nullfs(8), mount_smbfs(8), mount_udf(8),
mount_unionfs(8), umount(8), zfs(8), zpool(8)
歴史
mount ユーティリティは、Version 1 AT&T UNIX で登場しました。
警告
mount が成功した後に、オリジナルのマウントポイントのパーミッションは、..
がマウントされたファイルシステムからアクセス可能であるかどうかを判断しま
す。すべてのユーザのために可能な両方向のマウントポイントに渡ってたどるた
めのマウントポイントのための最小のパーミッションは、0111 (すべてに対して
実行する) です。
mount の使用は、ファイルシステム特有の mount_XXX コマンドの使用より優先さ
れます。特に、mountd(8) は、ファイルシステムが mount を通してマウントされ
るときだけ、SIGHUP シグナル (エクスポートリストの更新を引き起こす) を取得
します。
バグ
壊れたファイルシステムは、クラッシュを引き起こす可能性があります。
FreeBSD 13.2 March 17, 2022 FreeBSD 13.2