ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
マニュアルページセクション 1M: システム管理コマンド Oracle Solaris 11 Information Library (日本語) |
- ファイルシステムとリモートリソースのマウントおよびマウント解除
mount [-p | -v]
mount [-F FSType] [generic_options] [-o specific_options] [-O] special | mount_point
mount [-F FSType] [generic_options] [-o specific_options] [-O] special mount_point
mount -a [-F FSType] [-V] [current_options] [-o specific_options] [mount_point]...
umount [-f] [-V] [-o specific_options] special | mount_point
umount -a [-f] [-V] [-o specific_options] [mount_point]...
mount は、ファイルシステムをファイルシステム階層内の mount_point (ディレクトリのパス名) に継ぎ足します。マウント操作を実行する前に mount_point の下に存在したファイルとディレクトリは、ファイルシステムのマウントを解除するまで見えなくなります。
umount は、現在マウントされているファイルシステムをマウント解除します。マウントを解除するファイルシステムは mount_point または special (ファイルシステムが存在しているデバイス) のどちらかで指定できます。
現在マウントされているファイルシステムのテーブルは、マウント済みファイルシステム情報ファイルにあります。このファイルは通常、/etc/mnttab 上にマウントされているファイルシステムによって提供されます。マウント済のファイルシステムについての情報は、mnttab(4) に格納されています。ファイルシステムをマウントすると、マウントテーブルにエントリが追加されます。(umount で) ファイルシステムをマウント解除すると、テーブルからエントリが削除されます。
special および mount_point 両方の引数と -F オプションを指定した場合、mount は special 以外のすべての引数の妥当性を検査し、適切な FSType に固有な mount モジュールを呼び出します。引数なしで呼び出した場合、mount は、マウントテーブル /etc/mnttab に記録されているすべてのマウント済みファイルシステムをリストします。引数を一部だけ、たとえば、special か mount_point のどちらか 1 つだけを指定した場合や、special と mount_point の両方を指定したが、FSType は指定しない場合、mount は /etc/vfstab を調べて、指定されていない引数を補完するエントリを探します。そのようなエントリが見つからず、また、special 引数が / で始まる場合、/etc/default/fs に指定されているデフォルトのローカルのファイルシステムタイプが使用されます。それ以外の場合、デフォルトのリモートファイルシステムタイプが使用されます。デフォルトのリモートファイルシステムタイプは、/etc/dfs/fstypes ファイルの最初のエントリによって決定されます。指定されていない引数を補完した後、mount は FSType に固有な mount モジュールを呼び出します。
サポートしているファイルシステムタイプの場合は、special 引数にファイルのフルパスを指定することで、ファイルをファイルシステムとして直接マウントできます。このような場合は、nosuid オプションが必要になります。この種のループバックファイルマウントをサポートするファイルシステムが存在しない場合でも、lofiadm(1M) を使用するとファイルシステムイメージをマウントできます。この場合、special オプションは不要です。
mount や umount を使用してファイルシステムのマウントやマウント解除を行えるのは、十分な特権 (PRIV_SYS_MOUNT 以上) を持つユーザーだけです。ただし、マウントされているファイルシステムとリソースを一覧表示するだけであれば、だれでも mount コマンドを使用することができます。
操作の対象となる FSType を指定します。FSType は、明示的に指定するか、あるいは、/etc/vfstab から決定できるか、/etc/default/fs または /etc/dfs/fstypes を調べることで決定できるものでなければなりません。
可能であれば、複数の mount または umount 操作を同時に実行します。
マウントポイントを指定しないと、mount は /etc/vfstab において mount at boot フィールドが yes に設定されているすべてのファイルシステムをマウントします。マウントポイントを指定すると、/etc/vfstab の mount at boot フィールドは無視されます。
マウントポイントを指定すると、umount は指定されたマウントポイントだけをマウント解除します。マウントポイントを指定しないと、umount は /etc/mnttab にあるすべてのファイルシステムのマウントを解除します。ただし、次に挙げる、システムに必須のファイルシステムは除きます。/、/usr、/var、/var/adm、/var/run、/proc、/dev/fd、および /tmp です。
ファイルシステムのマウントを強制的に解除します。
このオプションを指定しないと、umount は、ファイルシステム上のファイルがビジー状態である場合、ファイルシステムをマウント解除しません。このオプションを指定すると、オープンしているファイルのデータが失われる可能性があります。ファイルシステムをマウント解除した後にプログラムがファイルにアクセスしようとすると、エラー (EIO) が返されます。
マウントされているファイルシステムの一覧を /etc/vfstab 形式で表示します。このオプションを指定するときは他のオプションを指定してはいけません。「使用上の留意点」を参照してください。
マウントされているファイルシステムの一覧を詳細形式で表示します。このオプションを指定するときは他のオプションを指定してはいけません。
コマンド行全体をエコーしますが、コマンドは実行しません。エコーされたコマンドには、ユーザーが指定したオプションと引数、さらに、/etc/mnttab から得られた情報が追加されます。このオプションは、コマンド行を確認および検証するときに使用します。
ほとんどの FSType に固有なコマンドモジュールでサポートされている共通のオプションです。次のオプションを指定できます。
ファイルシステムをマウントしますが、/etc/mnttab にエントリを作成しません。
ファイルシステムを広域的にマウントします。クラスタ化されているシステムでは、クラスタ内にあるすべてのノード上でファイルシステムを広域的にマウントします。クラスタ化されていないシステムでは、このオプションは何の効果もありません。
サブオプションとキーワード属性の組の並を、スペースを入れずにコンマで区切った形式で、FSType 固有のオプションを指定します。これらのオプションはコマンドの FSType に固有なモジュールによって解釈されます (mount_ufs(1M) を参照)。/etc/vfstab にエントリがあるファイルシステムで -o オプションを指定すると、/etc/vfstab 内でそのファイルシステムに指定されている mount コマンドのオプションはすべて無視されます。
次のオプションがサポートされています。
デバイス固有ファイルを開くことを許可または禁止します。デフォルトは devices です。
devices と一緒に nosuid を使用すると、その動作は nosuid と同等になります。
ファイルシステムでプログラムを実行することを許可または禁止します。ファイルシステム内のファイルに対して、PROT_EXEC 付きの mmap(2) を許可または禁止します。デフォルトは exec です。
互換性のために無視されます。
当該ファイルシステムに対して、非ブロック必須ロック意味論を許可または禁止します。デフォルトでは、非ブロック必須ロックは無効です。
ファイルシステムが nbmand オプションでマウントされている場合、アプリケーションは fcntl(2) インタフェースを使用して、非ブロック必須ロックをファイルにかけることができます。すると、システムは非ブロック必須ロック意味論を実施します。このオプションを有効にした場合、標準に適合するアプリケーションに予期せぬエラーが発生する可能性があります。
システムファイルへの強制ロックを取得しないようにするため、次のファイルシステムでは nbmand オプションを使用しないでください。
/ /usr /etc /var /proc /dev /devices /system/contract /system/object /etc/mnttab /etc/dfs/sharetab
remount オプションを使用して、ファイルシステムの nbmand 設定を変更しないでください。nbmand オプションはグローバルオプションとは相互排他的です。-g を参照してください。
読み取り専用または読み書きを指定します。デフォルトは rw です。
setuid または setgid の実行を許可または禁止します。デフォルトは setuid です。
setuid と一緒に nosuid を使用すると、その動作は nosuid と同等になります。
nosuid は、nosetuid と nodevices と同等です。suid または nosuid を setuid または nosetuid および devices または nodevices と一緒に組み合わせた場合、ほとんどの制限オプションが有効になります。
root= オプションを指定した NFS を使用して、ファイルシステムを共有している場合、このオプションを指定することを強く推奨します。このオプションを設定しないと、NFS クライアントは setuid プログラムをサーバーに追加したり、セキュリティホールを開けるデバイスを作成する可能性があります。
setuid または setgid の実行を許可または禁止します。デフォルトは suid です。このオプションは、また、ファイルシステム内にあらわれる任意のデバイス固有エントリを開くことを許可または禁止します。
nosuid は、nosetuid と nodevices と同等です。suid または nosuid を setuid または nosetuid および devices または nodevices と一緒に組み合わせた場合、ほとんどの制限オプションが有効になります。
root= オプションを設定した NFS を使用して、ファイルシステムを共有している場合、このオプションを設定することを強く推奨します。このオプションを設定しないと、NFS クライアントは setuid プログラムをサーバーに追加したり、セキュリティホールを開けるデバイスを作成する可能性があります。
制限付き chown を許可または禁止します。ファイルシステムのマウント時に rstchown が指定される場合、ファイルの所有者はそのファイルの所有者 ID を変更できません。ファイルシステムのマウント時に norstchown が指定される場合、ユーザーは所有するファイルの所有権変更を許可できます。スーパーユーザーまたは適切な特権を持つユーザーだけが、所有者 ID を変更できます。
オーバーレイマウント。既存のマウントポイント上にファイルシステムをマウントできます。これより既存のマウントポイントのファイルシステムにはアクセスできなくなります。このフラグを設定せずに既存のマウントポイント上にファイルシステムをマウントしようとすると、マウントは失敗して、device busy というエラーメッセージが表示されます。
ファイルシステムを読み取り専用でマウントします。
例 1 DVD イメージを直接マウントおよびマウント解除する
次のコマンドでは、DVD イメージのマウントとマウント解除を行います。
# mount -F hsfs /images/solaris.iso /mnt/solaris-image # umount /mnt/solaris-image
2G バイト (231 バイト) 以上のファイルを検出した場合の mount と umount の動作については、largefile(5) を参照してください。
マウントされているファイルシステムのテーブル
デフォルトのローカルのファイルシステムタイプ。デフォルト値は、/etc/default/fs 内で次のように設定されています。例: LOCAL=ufs
FSType を指定しない場合に、コマンドがデフォルトで使用するパーティション
各ファイルシステム用のデフォルトのパラメータリスト
属性についての詳細は、attributes(5) を参照してください。
|
lofiadm(1M), mount_hsfs(1M), mount_nfs(1M), mount_pcfs(1M), mount_smbfs(1M), mount_tmpfs(1M), mount_udfs(1M), mount_ufs(1M), mountall(1M), umountall(1M), fcntl(2), mmap(2), mnttab(4), vfstab(4), attributes(5), largefile(5), privileges(5), lofs(7FS), pcfs(7FS)
ファイルシステムがマウントされるディレクトリがシンボリックリンクの場合、ファイルシステムは、シンボリックリンク自身ではなく、シンボリックリンクが参照するディレクトリ上にマウントされます。
mount -p の出力は、cachefs については正しくありません。