utte

mount ファイルシステムをディレクトリに接続(マウント)する

mount [-t 種類] [-o オプション] デバイス マウントポイント

試してみる

主なオプション

-t 種類ファイルシステムの種類を指定する(省略すると自動判別)
-o オプションカンマ区切りでオプションを指定する(ro、rw、loop、remount など)
-a/etc/fstab にあるものを、まとめてマウントする
-o ro / -o rw読み取り専用 / 読み書き可能でマウントする
-o remountマウント済みのものを、オプションを変えてマウントし直す
umountマウントを外す(コマンド名は unmount ではない)

解説

マウントとは

Linux では、ファイルシステムをディレクトリに「接続」して使います。この操作を、マウントと呼びます。接続先のディレクトリが、マウントポイントです。接続すると、そのディレクトリの下に、ファイルシステムの中身が見えます。マウントポイントは、前もって作っておく必要があります。マウントしている間は、そのディレクトリにあったファイルは見えなくなります。

基本の書式

mount デバイス マウントポイント が基本です。ファイルシステムの種類は、通常は自動で判別されます。実機では、sudo mount /dev/sdb1 /mnt のように書きます。引数なしの mount は、マウント中の一覧を表示します。

ループバックマウント

ディスクイメージのようなファイルは、-o loop を付けると、ループデバイス経由でマウントできます。このページのターミナルでは、先に modprobe loop で loop モジュールを読み込んでおくと、使えます(ここでは準備済みです)。

外すとき

マウントを外すのは umount です(unmount ではありません)。ファイルを使用中や、カレントディレクトリがマウント先の中にあると、target is busy と言われて外せません。

/etc/fstab

起動時に自動でマウントしたいものは、/etc/fstab に書きます。1行が「デバイス マウントポイント 種類 オプション dump fsck順」の6つの項目です。mount -a で、この中身をまとめて反映できます。

マウントには管理者権限が必要なので、一般ユーザーは sudo を付けます。

このコマンドを使う問題

  1. ループバックでファイルシステムをマウントする

関連するコマンド

LinuC 101の出題範囲