mount

mountコマンドを使うと、ディスク装置等のデバイスをLinuxのファイルシステムに組み込むことができます。mountコマンドの使い方やオプションをご紹介します。

概要

mount [-l|-h|-V]
mount [-fnrsvw] [-t fstype] [-o options] device dir

オプションを指定せずに mount コマンドを実行すると、現在マウントされているファイルシステムの一覧が表示される。

$ mount
rootfs on / type wslfs (rw,noatime)
none on /dev type tmpfs (rw,noatime,mode=755)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
devpts on /dev/pts type devpts (rw,nosuid,noexec,noatime,gid=5,mode=620)
none on /run type tmpfs (rw,nosuid,noexec,noatime,mode=755)
none on /run/lock type tmpfs (rw,nosuid,nodev,noexec,noatime)
none on /run/shm type tmpfs (rw,nosuid,nodev,noatime)
none on /run/user type tmpfs (rw,nosuid,nodev,noexec,noatime,mode=755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,mode=755)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
C:\ on /windir/c type drvfs (rw,noatime,uid=1000,gid=1000,umask=22,fmask=11,metadata,case=off)

オプション

-a
/etc/fstabにあるすべてのファイルシステムをマウントする。ただし、以下のファイルシステムはマウントしない。
-h
ヘルプ・テキストを表示して、コマンドを終了する。
$ mount -h

Usage:
 mount [-lhV]
 mount -a [options]
 mount [options] [--source] <source> | [--target] <directory>
 mount [options] <source> <directory>
 mount <operation> <mountpoint> [<target>]

Mount a filesystem.

Options:
 -a, --all               mount all filesystems mentioned in fstab
 -c, --no-canonicalize   don't canonicalize paths
 -f, --fake              dry run; skip the mount(2) syscall
 -F, --fork              fork off for each device (use with -a)
 -T, --fstab <path>      alternative file to /etc/fstab
 -i, --internal-only     don't call the mount.<type> helpers
 -l, --show-labels       show also filesystem labels
 -n, --no-mtab           don't write to /etc/mtab
     --options-mode <mode>
                         what to do with options loaded from fstab
     --options-source <source>
                         mount options source
     --options-source-force
                         force use of options from fstab/mtab
 -o, --options <list>    comma-separated list of mount options
 -O, --test-opts <list>  limit the set of filesystems (use with -a)
 -r, --read-only         mount the filesystem read-only (same as -o ro)
 -t, --types <list>      limit the set of filesystem types
     --source <src>      explicitly specifies source (path, label, uuid)
     --target <target>   explicitly specifies mountpoint
 -v, --verbose           say what is being done
 -w, --rw, --read-write  mount the filesystem read-write (default)
 -N, --namespace <ns>    perform mount in another namespace

 -h, --help              display this help
 -V, --version           display version

Source:
 -L, --label <label>     synonym for LABEL=<label>
 -U, --uuid <uuid>       synonym for UUID=<uuid>
 LABEL=<label>           specifies device by filesystem label
 UUID=<uuid>             specifies device by filesystem UUID
 PARTLABEL=<label>       specifies device by partition label
 PARTUUID=<uuid>         specifies device by partition UUID
 <device>                specifies device by path
 <directory>             mountpoint for bind mounts (see --bind/rbind)
 <file>                  regular file for loopdev setup

Operations:
 -B, --bind              mount a subtree somewhere else (same as -o bind)
 -M, --move              move a subtree to some other place
 -R, --rbind             mount a subtree and all submounts somewhere else
 --make-shared           mark a subtree as shared
 --make-slave            mark a subtree as slave
 --make-private          mark a subtree as private
 --make-unbindable       mark a subtree as unbindable
 --make-rshared          recursively mark a whole subtree as shared
 --make-rslave           recursively mark a whole subtree as slave
 --make-rprivate         recursively mark a whole subtree as private
 --make-runbindable      recursively mark a whole subtree as unbindable

For more details see mount(8).
--help
GNU 形式のオプションであり、POSIX 形式の -h オプションと同じ機能である。
-t fstype
ファイルシステム・タイプを指定する。
fstype
説明
ext2 Second Extended File System
ext3 Third Extended File System
ext4 Fourth Extended File System
xfs Extents File System
btrfs B-tree File System
vfat Virtual File Allocation Table
sysfs 仮想ファイルシステム
proc Process File System
nfs Network File System
cifs Common Internet File System
iso9660 ISO 9660 (CD-ROM File System)

CD-ROM をマウントする例を次に示す。

# mount -t iso9660 /dev/cdrom /media
--types fstype
GNU 形式のオプションであり、POSIX 形式の -t オプションと同じ機能である。
-v
冗長モード
--verbose
GNU 形式のオプションであり、POSIX 形式の -v オプションと同じ機能である。
-V
バージョン情報を表示して、コマンドを終了する。
$ mount -V
mount from util-linux 2.34 (libmount 2.34.0)
--version
GNU 形式のオプションであり、POSIX 形式の -V オプションと同じ機能である。

/etc/fstab

/etc/fstabに記述されているファイルシステムは(noautoオプションが無ければ)起動プロセスの途中でマウントされる。

/etc/fstabの設定例を示す。

192.168.1.10:/var/nfs/foo /mnt/foo nfs defaults 0 0

Linuxコマンド