MOUNT(8)

名称
mount - ファイルシステムをマウントする

書式
mount [-Aadfruvw] [-t type] [-dfruvw] special | node [-dfruvw] [-o options] [-t type] special node

解説
mount コマンドは special で指定したスペシャルデバイスかリモートノード (rhost:path) を ファイルシステムツリーの node へマウントするために、そのファイルシステム専用のプログラムを起動します。 もし special または node が指定されなかった場合には、 fstab(5) ファイルから必要な情報を取得します。与える引数は、最初に “fs_file” 列から探し、次に “fs_spec” 列から探します。

システムは、現在マウントしているファイルシステムのリストを管理しています。 mount コマンドを引数を与えずに実行すると、このリストが表示されます。

オプションは以下のものがあります:

-A  mount は fstab(5) ファイルに並べられたファイルシステムのうち “noauto” オプションが指定されているものを除いた全てのもののマウントを試みます。

-a  -A に似ていますが、ファイルシステム (root ファイルシステムは除く) が すでにマウントされていると判断した場合には、 mount はそのファイルシステムをもう一度マウントしようとはしません。 mount は、指定されたマウントポイントに同じ種類のファイルシステムがマウントされている 場合に、そのファイルシステムがすでにマウントされていると判断します。 ファイルシステムの種類によっては、マウント中のファイルシステムについて、 どのデバイスがマウントされているかという値に 正しくない値を報告するものがあるため、これ以上厳密なチェックは不可能です。

-d  各ファイルシステム専用のプログラムの起動以外の全ての動作を行います。 このオプションを -v とともに指定することで、 mount コマンドが何をマウントしようとしているのかを確認することができます。

-f  ファイルシステムのマウント状態を読み書き可能から読込み専用へ 変更しようとするときに、すでにオープンされているファイルへの書込みアクセスを 強制的に取り消します。

-o  オプションは、 -o フラグの後にカンマで区切って列挙します。 以下オプションが利用可能です:

    async
        指定したファイルシステムへの全ての I/O を非同期に行います。 クラッシュが起きると、 このオプションをつけてマウントしたファイルシステム上のデータが無傷かどうかを確認することはできません。 このフラグは、あなたが application-specific なデータ復旧メカニズムを 持っているか、ファイルシステムを作り直す用意ができていないかぎりは 使うべきではありません。

    noasync
        async モードをクリアします。

    force
        -f オプションと同じです。 ファイルシステムのマウント状態を読み書き可能から読込み専用へ 変更しようとするときに、 すでにオープンされているファイルへの書込み許可を強制的に取り消します。

    noatime
        ファイルのアクセス時間のフィールドを決して変更しません。 このオプションは、ニューススプールなどに使われているファイルシステムの read のパフォーマンスを最適化する場合に有効です。

    noauto
        -a フラグつきで mount が実行された場合には、そのファイルシステムは スキップされます。

    nodev
        ファイルシステム上のキャラクタスペシャルデバイス、ブロックスペシャルデバイスを 特別扱いしません。 このオプションは、サーバが自分自身以外のアーキテクチャ用の スペシャルデバイスを含むファイルシステムを持っている場合に有用です。

    nodevmtime
        デバイススペシャルファイルのファイル変更時間を更新しません。 これは、ラップトップなどの電源管理を行うシステムで有用です。

    nocoredump
        プログラムがクラッシュダンプ (core ファイル) をファイルシステム上に 作成することを許可しません。このオプションは、 セキュリティのしっかりしていないファイルシステム上に core ファイルが 作成されないようにして機密データを保護するために使われます。 プログラムがクラッシュしたことによる core ファイルの作成だけがこのフラグで 制限され、 savecore(8) の動作には影響しません。

    noexec
        マウントしたファイルシステム上のバイナリの実行を許可しません。 このオプションは、サーバが自分自身以外へのアーキテクチャ用の バイナリを含むファイルシステムを持っている場合に有用です。

    nosuid
        セットユーザID、セットグループIDビットの効果をなくします。

    rdonly
        -r と同じく、マウントするファイルシステムを読込み専用とします (スーパユーザでも書込みできなくなります)。

    symperm
        シンボリックリンクを読んだり辿ったりする時に、 そのパーミッションを認識します。

    sync
        ファイルシステムの全ての I/O を同期的に行います。これは、メタデータしか同期書込みしない通常モードとは 違います。

    nosync
        sync モードをクリアします。

    update
        -u と同じく、すでにマウントされているファイルシステムの状態を変化させることを 指示します。

    union
        マウントポイント以下の名前空間に、マウントされたファイルシステムのルートと マウントポイントに元から存在するディレクトリの両方が見えるようにします。 名前を検索するときは、マウントしたファイルシステムが先に検索されます。 ファイルが存在しないために検索が失敗した場合は、既存のディレクトリが アクセスされます。 ファイルの作成は、fdesc ファイルシステムを除き、すべて マウントしたファイルシステム上に対して行われます。 mount_union(8) で提供されるものとは動作が異なります。

    指定したファイルシステムタイプ (-t オプションを参照) 固有の追加オプションは、 カンマで区切って指定します。このオプションは、オプションの前に “-” (ダッシュ記号) をつけて区別します。値を持つオプションは、-option=value の形で 指定します。たとえば、

        mount -t mfs -o nosuid,-N,-s=4000 /dev/dk0b /tmp

    この例では、mount コマンドは以下と同じものを実行します:

        /sbin/mount_mfs -o nosuid -N -s 4000 /dev/dk0b /tmp

-r  ファイルシステムをリードオンリーで マウントします(スーパーユーザでも書込みは行えません)。 これは、 -o オプションで “rdonly” を指定するのと同じです。

-t type
    -t のあとの引数にはファイルシステムタイプを指定します。デフォルトは、 ufs です。 -t オプションによって、 mount コマンドの操作が、指定した特定のタイプのファイルシステムに対してのみ 行われるように指示することができます。 複数のファイルシステムを、カンマで区切って指定することもできます。 ファイルシステムリストの先頭に “no” という文字をつけることによって、 mount コマンドの操作の対象と しない ファイルシステムタイプを指定することができます。 例えば、以下の mount コマンド:

        mount -a -t nonfs,mfs

    は、 NFS と MFS を除いた、すべてのファイルシステムをマウントします。

    mount は /sbin/mount_XXX というプログラムを実行しようとします。 XXX の部分が type になります。たとえば nfs ファイルシステムは、 /sbin/mount_nfs というプログラムによってマウントされます。

-u  -u フラグは、すでにマウントしているファイルシステムの状態の変更を指示します。 ファイルシステムを読込み専用から読書き可能へ、またその逆へも変更することを 含めて、すでに説明したすべてのオプション (-o オプション) の内容を変更することができます。 読書き可能なファイルシステムを読み出し専用に変更する場合、 書込みのためにオープンしているファイルがあるときには、 -f フラグを指定しなければ変更に失敗するかもしれません。どのオプションを 適用するかを決定する際、最初に fstab(5) のテーブルを参照し、適用します。その次に -o オプションの引数を適用し、最後に -r 、 -w オプションが適用されます。

-v  詳細なメッセージを表示します。

-w  ファイルシステムを読み書き可能とします。

さまざまなファイルシステムタイプに特有のオプションは、 それらのファイルシステム用の mount_XXX コマンドのマニュアルに記述されています。例えば、 Berkekely Fast File Systems (FFS) に特有のオプションは、 mount_ffs(8) のマニュアルに書かれています。

関連ファイル
/etc/fstab
    ファイルシステムテーブル

関連項目
mount(2), fstab(5), mount_ados(8), mount_cd9660(8), mount_ext2fs(8), mount_fdesc(8), mount_ffs(8), mount_filecore(8), mount_kernfs(8), mount_lfs(8), mount_mfs(8), mount_msdos(8), mount_nfs(8), mount_null(8), mount_portal(8), mount_procfs(8), mount_umap(8), mount_union(8), umount(8)

歴史
mount コマンドは AT&T UNIX から登場しています。