Linux命令之mount命令

article/2025/11/9 6:23:17

一、命令简介

  Unix系统中可访问的所有文件都排列在一棵大树中,即文件层次结构,根在/。这些文件可以分布在多个设备上。mount命令用于将某些设备上的文件系统附加到大文件树。相反,umount命令将再次将其分离。mount是Linux下常用命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。

二、使用示例

1、获取命令帮助

[root@s142 ~]# mount --hlep

2、查看命令版本

[root@s142 ~]# mount -V
mount from util-linux 2.23.2 (libmount 2.23.0: selinux, debug, assert)

3、查看系统所有挂载

[root@s142 ~]# mount -l
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=1928120k,nr_inodes=482030,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755)

4、挂载光盘

[root@s142 opt]# mkdir -p /mnt/cdrom
[root@s142 opt]# mount /dev/cdrom /mnt/cdrom
mount: /dev/sr0 is write-protected, mounting read-only
[root@s142 opt]# ll /mnt/cdrom/
total 686
-rw-rw-r–. 1 root root 14 Nov 25 2018 CentOS_BuildTag
drwxr-xr-x. 3 root root 2048 Nov 25 2018 EFI
-rw-rw-r–. 1 root root 227 Aug 30 2017 EULA
-rw-rw-r–. 1 root root 18009 Dec 9 2015 GPL
drwxr-xr-x. 3 root root 2048 Nov 25 2018 images
drwxr-xr-x. 2 root root 2048 Nov 25 2018 isolinux
drwxr-xr-x. 2 root root 2048 Nov 25 2018 LiveOS
drwxrwxr-x. 2 root root 663552 Nov 25 2018 Packages
drwxrwxr-x. 2 root root 4096 Nov 25 2018 repodata
-rw-rw-r–. 1 root root 1690 Dec 9 2015 RPM-GPG-KEY-CentOS-7
-rw-rw-r–. 1 root root 1690 Dec 9 2015 RPM-GPG-KEY-CentOS-Testing-7
-r–r--r–. 1 root root 2883 Nov 25 2018 TRANS.TBL

5、挂载iso镜像文件

(base) [root@sun-site ~]# mkdir -p /mnt/vcdrom
(base) [root@sun-site ~]# mount -o loop -t iso9660 /opt/CentOS-7.0-1406-x86_64-DVD.iso /mnt/vcdrom
mount: /dev/loop0 is write-protected, mounting read-only

6、挂载U盘

(base) [root@s186 /]# mount /dev/sdb /mnt/usb/
mount: /dev/sdb 写保护,将以只读方式挂载

7、挂载NFS网络共享盘

(base) [root@s186 ztimport]# mount -t nfs 192.168.0.204:/disk4 /mnt/bf

在这里插入图片描述

8、挂载windows共享目录

#挂载的时候要加上-t参数指定类型,所以必须使用root用户挂载,如果挂载后普通用户需要写入,需要指定file_mode=0777,dir_mode=0777,否则只有root用户可以写入,普通用户只读。
root@vanfonuat:/# mount -t cifs -o user=everyone,file_mode=0777,dir_mode=0777 //192.168.0.8/SHARE /sharedata
Password for everyone@//192.168.0.8/SHARE:

9、取消挂载

(base) [root@s186 ztimport]# umount /mnt/bf

三、使用语法及参数说明

1、使用语法

用法:
mount [-lhV]
mount -a [选项]
mount [选项] [–source] <源> | [–target] <目录>
mount [选项] <源> <目录>
mount <操作> <挂载点> [<目标>]

2、参数说明

参数参数说明
-a, --all挂载 fstab 中的所有文件系统
-c, --no-canonicalize不对路径规范化
-f, --fake空运行;跳过 mount(2) 系统调用
-F, --fork对每个设备禁用 fork(和 -a 选项一起使用)
-T, --fstab <路径>/etc/fstab 的替代文件
-h, --help显示此帮助并退出
-i, --internal-only不调用 mount.<类型> 助手程序
-l, --show-labels列出所有带有指定标签的挂载
-n, --no-mtab不写 /etc/mtab
-o, --options <列表>挂载选项列表,以英文逗号分隔
-O, --test-opts <列表>限制文件系统集合(和 -a 选项一起使用)
-r, --read-only以只读方式挂载文件系统(同 -o ro)
-t, --types <列表>限制文件系统类型集合
–source <源>指明源(路径、标签、uuid)
–target <目标>指明挂载点
-v, --verbose打印当前进行的操作
-V, --version显示版本信息并退出
-w, --rw, --read-write以读写方式挂载文件系统(默认)
-h, --help显示此帮助并退出
-V, --version输出版本信息并退出
-L, --label <标签>同 LABEL=
-U, --uuid <uuid>同 UUID=
LABEL=<标签>按文件系统标签指定设备
UUID=<uuid>按文件系统 UUID 指定设备
PARTLABEL=<标签>按分区标签指定设备
PARTUUID=<uuid>按分区 UUID 指定设备
<设备>按路径指定设备
<目录>绑定挂载的挂载点(参阅 --bind/rbind)
<文件>用于设置回环设备的常规文件
-B, --bind挂载其他位置的子树(同 -o bind)
-M, --move将子树移动到其他位置
-R, --rbind挂载其他位置的子树及其包含的所有挂载
–make-shared将子树标记为 共享
–make-slave将子树标记为 从属
–make-private将子树标记为 私有
–make-unbindable将子树标记为 不可绑定
–make-rshared递归地将整个子树标记为 共享
–make-rslave递归地将整个子树标记为 从属
–make-rprivate递归地将整个子树标记为 私有
–make-runbindable递归地将整个子树标记为 不可绑定
-o async打开非同步模式,所有的档案读写动作都会用非同步模式执行。
-o sync在同步模式下执行。
-o atime、-o noatime当 atime 打开时,系统会在每次读取档案时更新档案的『上一次调用时间』。当我们使用 flash 档案系统时可能会选项把这个选项关闭以减少写入的次数。
-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 模式用来将一个档案当成硬盘分割挂上系统。

3、文件系统类型

  • 光盘或光盘镜像:iso9660
  • DOS fat16文件系统:msdos
  • Windows 9x fat32文件系统:vfat
  • Windows NT ntfs文件系统:ntfs
  • Mount Windows文件网络共享:smbfs
  • UNIX(LINUX) 文件网络共享:nfs

http://chatgpt.dhexx.cn/article/iL8lxtK9.shtml

相关文章

Linux中挂载详解以及mount命令用法

挂载概念 Linux中的根目录以外的文件要想被访问&#xff0c;需要将其“关联”到根目录下的某个目录来实现&#xff0c;这种关联操作就是“挂载”&#xff0c;这个目录就是“挂载点”&#xff0c;解除次关联关系的过程称之为“卸载”。 注意&#xff1a;“挂载点”的目录需要以…

如何查看键盘上面的键值?

有同学问我如何查看某一个键值&#xff0c;于是我专门写这篇博客分享一个工具&#xff0c;对于学习C/C初级简单制作某一个游戏还是可以的。 下载地址&#xff1a; https://dearbear.lanzoui.com/i8QKqhbfv5e

从键盘输入数据并显示

从键盘输入数据并显示实验 编写程序&#xff0c;将键盘接收到的四位十六进制数按"Enter"回车键转化为二进制数&#xff0c;再显示 在屏幕上, 按"空格键"结束!。若输入的不是 0-F 间的数字&#xff0c;则显示出错信息&#xff0c;并要求 重新输入。 …

jquery 界面显示软键盘

需求&#xff1a;客户端界面需要一个软键盘进行操作 做了一个简易的例子进行展示。 html代码&#xff1a; <div id"container"> <div class"print-right"><div id"right-top" class"right-top"><div class&quo…

ubuntu 显示键盘按键

前言 在看一些主播玩游戏时&#xff0c;他们屏幕上会有一个虚拟键盘&#xff0c;可以显示按键 当时觉得很神奇&#xff0c;就想着给ubuntu也弄一个 庆幸的是&#xff0c;ubuntu的确有这种软件 文章目录 前言一、KeyMon简介二、安装步骤三、自定义设置总结 一、KeyMon简介 这…

PS/2键盘显示感叹号 报(代码10)错误

PS/2键盘显示感叹号 报&#xff08;代码10&#xff09;错误具体步骤如下&#xff1a; 1、开始-》控制面板-》轻松访问中心&#xff0c;打开屏幕键盘。 2、点开始-》运行-》使用屏幕键盘输入regedit&#xff0c;然后点回车&#xff0c;打开注册表编辑器 &#xff08;计算机\H…

Android软键盘(五)如何判断软键盘是否显示

前几次分析了软键盘自动弹出的现象&#xff0c;以及布局上移上移等问题&#xff0c;这次记录一下&#xff0c;如何判断软键盘是否在显示。 先来看一下网上比较流行的答案&#xff1a; 一&#xff1a; if(getWindow().getAttributes().softInputMode WindowManager.LayoutPar…

IOS 键盘的显示与关闭

转自&#xff1a;http://my.oschina.net/hmj/blog/99489 在每一个IOS应用中&#xff0c;几乎不可避免的要进行文本输入操作&#xff0c;例如要求用户填写登陆注册信息&#xff0c;进行话题的评论回复&#xff0c;等等。用到的文本输入组件有UITextField,UITextView,对于这两个…

如何在屏幕实时显示键盘操作(独家分享)

能够在屏幕上实时显示键盘操作&#xff0c;对于录制操作教程视频需求的人来说&#xff0c;可以达到事半功倍的效果&#xff0c;尤其对于比较大型的软件&#xff0c;如Photoshop&#xff0c;After effect等&#xff0c;有非常复杂多样的快捷键&#xff0c;&#xff08;小型软件也…

实时显示键盘按键

本文转载于&#xff1a;Keyviz - 开源按键可视化工具&#xff1a;实时显示键盘按键[Windows] - 小众软件 Keyviz 是一款开源、免费的按键可视化工具&#xff0c;它可以实时显示用户当前按下的按键&#xff0c;可自定义显示按键风格、样式&#xff0c;非常适合录屏、演示等场合…

键盘按键显示软件nohboard

作为一名主播为了自证明游戏中的天秀操作是自己打出来的&#xff0c;不是外挂或代打 亦或者录制一段教学视频&#xff0c;需要实时显示你的按键操作&#xff0c;都需要如下一款软件&#xff1a; nohboard 下载地址&#xff1a; https://obsproject.com/forum/resources/no…

如何在屏幕实时显示自己键盘的输入字符?

请先看这篇文章&#xff1a; 本博打开方式&#xff01;&#xff01;&#xff01;请详读&#xff01;&#xff01;&#xff01;请详读&#xff01;&#xff01;&#xff01;请详读&#xff01;&#xff01;&#xff01;_Cat-CSDN博客 大家在观看…

PowerBuilder 9日历控件展示,下载(附带源码)

下载地址&#xff1a;https://download.csdn.net/download/weixin_37914760/11444539 1、pb9日历控件&#xff0c;支持多个日期选择

C# scottplot插件下载安装(工具箱中无控件问题)

前言 ScottPlot - 可交互的 .NET 图表库 (coderbusy.com)https://scottplot.coderbusy.com/软件版本&#xff1a;VS2015 参考&#xff1a;(3条消息) C# 使用 ScottPlot.WinForms 实现示波器的波形显示_张世争的博客-CSDN博客_winform 示波器https://blog.csdn.net/tcjy1000/a…

WinCC数据报表控件

1、背景 WinCC实现报表历来是老大难&#xff0c;自带的报表功能不好使&#xff0c;又没有好用的第三方控件。虽然网上也有很多实现报表的方法&#xff0c;但是毫无例外的要求使用者具有脚本编程功底&#xff0c;HwDataReport的出现将终结这一现象。您无需一行脚本即可完成…

QT学习之自定义控件

一 、自定义控件封装 1、 添加新文件 - Qt – 设计师界面类 (smallwidget.h smallwidget.cpp smallwidget.ui) 2、在添加的新 smallwidget.ui中 设计 QSpinBox和QSlider 两个控件&#xff0c;组合在一起 3、 主UI界面中使用自定义控件&#xff0c;拖拽一个Widget&#xff0c;…

pyqt qtdesinger 自定义控件

自定义控件包括3部分&#xff0c;自定义控件,提升控件和修改py文件。 1.自定义控件 在新建窗体时选择Widget。 这时这个窗体整个就是一个控件。 随便拖入些控件完成创建。保存。 命名为try_widget。 把ui文件转化为py文件。 自定义控件部分完成。 2.提升控件 新建一个QMain…

Microsoft Barcode控件详解

1、电脑无Microsoft BarCode插件&#xff0c;下载安装&#xff1a;&#xff08;链接已失效&#xff09;https://www.microsoft.com/zh-cn/download/details.aspx?id8913 2、安装后还是没有显示Microsoft BarCode插件&#xff0c;可以去下载MSBCODE9.OCX&#xff0c;通过CMD注…

Qt自定义控件(开源)

在平常的项目中经常会有到Qt做界面去显示一些数据&#xff0c;因此&#xff0c;使用Qt封装了一些自定义的控件。 所有控件使用Qt painter自绘&#xff0c;不需要依赖任何第三方库。提供setValue()接口&#xff0c;可以设置控件数据。每个控件都是一个单独的类。目前有仪表盘、…

C# 分页控件

先看实现项目的效果图&#xff1a; 特别是由于数据量比较大&#xff0c;页面显示卡顿需要分页显示时&#xff0c;这种控件就显得特别需要了。 之前看到不少控件库都有提供这个控件&#xff0c;但是单独提取出来的话&#xff0c;需要附带很多它类库里面的依赖文件&#xff0c;而…