1.命令作用
挂载一个文件系统(mount a filesystem);
在Unix/Linux系统中,所有可访问的文件都排列在一个庞大的树状结构中,即文件层次结构,其根节点位于根目录("/")下;这些文件可以分布在多个设备上;
mount 命令用于将某个设备上的文件系统连接到这个庞大的文件树中;相反umount命令则会将其再次分离出来。
2.命令语法
2.1.语法
Usage: mount [-lhV]
mount -a [options]
mount [options] [--source] <source> | [--target] <directory>
mount [options] <source> <directory>
mount <operation> <mountpoint> [<target>]
2.2.语法解释
- mount [-lhv],主要是用于查看mount相关信息的
- mount -a [options],主要是读取/etc/fstab文件中的信息进行磁盘的挂载
- 挂载的磁盘设备或分区、挂载点(挂载的目录)、挂载的选项等都在/etc/fstab文件中注明
- 挂载信息写入/etc/fstab文件,是让系统开机时自动挂载,而不需要开机后手动挂载
- -a参数的一个重要场景是验证/etc/fstab文件内内容是否正确
- mount [options] [--source] <source> | [--target] <directory>,注意中间的竖线,是或关系
- 该情况mount会自己去找一个设备或者挂载点,如果未找到,则读取/etc/fstab内容
- 为了避免歧义,可用--source指定磁盘设备或者磁盘分区,可用--target指定挂载点(目录)
- mount [options] <source> <directory>,mount命令的标准格式
- mount <operation> <mountpoint> [<target>],标记挂载点为共享、私有、从属或不可绑定
- operation是特殊的参数,定义支持的功能,用于标记挂载点、共享目录、移动挂载点等
- mountpoint targe,移动挂载点功能的旧 新目录(挂载点)(该功能测试报错)
3.参数详解
OPTION:
- -a, --all,挂载文件/etc/fstab中描述的所有文件系统
- -c, --no-canonicalize,不要对路径进行规范化处理;即不对设备路径或挂载点进行解析(如不解析符号链接或相对路径)(测试无效果,如: mount -c /dev/disk/by-uuid/b984d239-16ba-476f-8697-1366a65cb285 /data1////)
- -f, --fake,预演;跳过挂载系统调用(猜测是验证是否可正常挂载,但不实际挂载,实测效果是真不执行,语法错误也不报错,无效果)
- -F, --fork,为每个需要挂载的磁盘分区单独fork独立子进程(与 -a 一起使用,默认是串行挂载,指定-F 后是并行挂载;若某个设备挂载失败(如网络延迟),后续操作会被阻塞;-F 可避免此问题)
- -T, --fstab <path>,指定一个临时替代/etc/fstab文件的挂载文件
- -i, --internal-only,不要调用外部的mount.<type>辅助程序,type指ext4等
- -l, --show-labels,列出所有带有LABEL(标签)的挂载点
- -n, --no-mtab,不要写入/etc/mtab(测试挂载信息会写入该文件)
- -o, --options <list>,指定挂载选项进行挂载,多个以逗号分隔;与-a参数使用时没有效果,-a参数会用/etc/fstab内的挂载选项覆盖-o指定的挂载选项
- mount -v -o ro,noatime,_netdev /dev/sdb1 /data1
- mount -a -v -o ro,noatime,_netdev # 无效果,会被/etc/f

1147

被折叠的 条评论
为什么被折叠?



