Linux mount 命令
Linux コマンド全集
Linux mount 命令是经常使用的命令,它用于挂载 Linux 系统外的文件。
语法
mount [-hV]
mount -a [-fFnrsvw] [-t vfstype]
mount [-fnrsvw] [-o options [,...]] device | dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir
参数说明:
- -V:显示程序版本
- -h:显示辅助信息
- -v:显示更多信息,通常与 -f 用于调试。
- -a:将 /etc/fstab 中定义的所有文件系统挂载。
- -F:此命令通常与 -a 一起使用,它会为每个 mount 操作产生一个进程负责执行。在系统需要挂载大量 NFS 文件系统时可以加快挂载操作。
- -f:通常用于调试用途。它会使 mount 不执行实际的挂载操作,而是模拟整个挂载过程。通常会和 -v 一起使用。
- -n:一般而言,mount 在挂载后会在 /etc/在 mtab 中写入一条记录。但在系统中没有可写入的文件系统存在的情况下可以使用此选项取消此操作。
- -s-r:等于 -o ro
- -w:等于 -o rw
- -L:将含有特定标签的硬盘分割挂载。
- -U:将分割序号为 的文件系统挂载。-L 和 -U 必须在/proc/partition 这种文件系统存在时才有意义。
- -t:指定文件系统的类型,通常无需指定。mount 会自动选择正确的类型。
- -o async:打开异步模式,所有的文件读写操作都会以异步模式执行。
- -o sync:在同步模式下执行。
- -o atime、-o noatime:当 atime 打开时,系统会在每次读取文件时更新文件的『上一次访问时间』。当我们使用闪存文件系统时可能会选择关闭此选项以减少写入次数。
- -o auto、-o noauto:オン/自動マウントモードをオフにします。
- -o defaults: 預設のオプション rw, suid, dev, exec, auto, nouser, and async を使用します。
- -o dev、-o nodev-o exec、-o noexec 允许执行档被执行。
- -o suid、-o nosuid、
- root 権限で実行できるスクリプトを許可します。
- -o user、-o nouser:ユーザーが mount を実行できます。/umount のアクション。
- -o remount:既にマウントされているファイルシステムを異なる方法で再マウントします。例えば、元々は読み取り専用のシステムだったが、今は読み書きモードで再マウントしています。
- -o ro:読み取り専用モードでマウントします。
- -o rw:読み書きモードでマウントします。
- -o loop=:loop モードを使用して、ファイルをハードディスクパーティションとしてシステムにマウントします。
オンラインサンプル
を /dev/hda1 マウント /mntの下に。
#mount /dev/hda1 /mnt
を /dev/hda1 読み取り専用モードでマウントします。 /mntの下に。
#mount -o ro /dev/hda1 /mnt
を /tmp/image.iso このディスクのイメージファイルは loop モードでマウントされています。 /mnt/cdromの下に。この方法で、一般的にネットワーク上で見つかる Linux のディスク ISO ファイルをディスクに書き込まずに内容を確認することができます。
#mount -o loop /tmp/image.iso /mnt/cdrom
Linux コマンド全集