Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux mount 命令。

1、命令简介

mount:用于在 Linux 操作系统中挂载文件系统到指定的挂载点(目录)。允许你访问存储设备上的文件和目录。

2、命令语法

mount [-hV]
mount -a [-fFnrsvw] [-t vfstype]
mount [-fnrsvw] [-o options [,...]] device | dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir

3、命令描述

在Unix系统中,所有可访问的文件都排列在一个大树中,即文件层次结构,根在/。这些文件可以分散到多个设备。mount命令用于将在某些设备上找到的文件系统附加到大文件树。相反,umount命令会再次分离它。

4、命令选项

选项

描述

-V

显示程序版本

-h

显示辅助信息

-v

显示详细信息,通常与

-f

一起用于调试

-a

挂载

/etc/fstab

中定义的所有文件系统

-F

通常与

-a

一起使用,为每个挂载操作生成一个子进程,加快挂载速度

-f

通常用于调试目的,模拟挂载操作而不实际执行,通常与

-v

一起使用

-n

阻止在

/etc/mtab

中写入挂载信息,用于不可写入文件系统的情况

-s

-r

等同于

-o ro

,以只读模式挂载文件系统

-w

等同于

-o rw

,以读写模式挂载文件系统

-L

根据特定标签挂载分区

-U

根据分区序号挂载文件系统,要求

/proc/partitions

中存在分区信息

-t

指定文件系统类型,通常不需要手动指定,

mount

会自动识别合适的类型

-o async

使用异步模式进行文件读写

-o sync

使用同步模式进行文件读写

-o atime

允许在读取文件时更新访问时间 (atime)

-o noatime

禁止在读取文件时更新访问时间 (atime)

-o auto

启用自动挂载模式,通常与

-o noauto

一起使用

-o noauto

禁用自动挂载模式

-o defaults

使用默认选项:rw, suid, dev, exec, auto, nouser, and async

-o dev

允许执行文件系统中的可执行文件

-o nodev

禁止执行文件系统中的可执行文件

-o exec

允许在文件系统中执行可执行文件

-o noexec

禁止在文件系统中执行可执行文件

-o suid

允许在文件系统中以 SUID (Set User ID) 模式执行文件

-o nosuid

禁止在文件系统中以 SUID (Set User ID) 模式执行文件

-o user

允许普通用户执行

mount

umount

操作

-o nouser

禁止普通用户执行

mount

umount

操作

-o remount

重新挂载一个已挂载的文件系统,可以修改挂载选项

5、使用示例

1)挂载一个设备到指定目录:

sudo mount /dev/sdb1 /mnt/mydrive

2)使用指定的文件系统类型挂载一个设备

sudo mount -t ext4 /dev/sdc1 /mnt/mydriv3

3)挂载一个远程文件系统(NFS)

sudo mount -t nfs 192.168.31.11:/path/to/share /mnt/nfs_mount

4)以只读模式挂载设备

sudo mount -o ro /dev/sdb1 /mnt/mydrive

推荐文档