mount,umount命令详解

article/2025/11/9 6:03:42

mount:用于挂载Linux系统外的文件

语法:

mount [-hV]

mount -a [-fFnrsvw] [-t vfstype]

mount [-fnrsvw] [-t vfstype] [-o options] 设备 挂载点

参数:

-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 打开时,系统会在每次读取档案时更新档案的『上一次调用时间』。当我们使用 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 模式用来将一个档案当成硬盘分割挂上系统。

使用实例:

实例1:将 /dev/hda1 挂在 /mnt 之下。

命令:

mount /dev/hda1 /mnt

 

实例2:查看系统中已经挂载的文件系统,注意有虚拟文件系统

命令:

mount

输出:

说明:

将/dev/vda1 分区挂 载到 / 目录,文件系统是ext4,权限是读写

实例3:挂载光盘

命令:

mkdir  /mnt/cdrom/

mount  /dev/cdrom  /mnt/cdrom/

实例4:挂载U盘

挂载 U 盘和挂载光盘的方式是一样的,只不过光盘的设备文件名是固定的(/dev/sr0 或 /dev/cdrom),而 U 盘的设备文件名是在插入 U 盘后系统自动分配的。因为U盘使用的是硬盘的设备文件名,而每台服务器上插入的硬盘数量和分区方式都是不一样的,所以 U 盘的设备号需要单独检测与分配,以免和硬盘的设备文件名产生冲突。U 盘的设备文件名是系统自动分配的,我们只要查找出来然后挂载可以了。

首先把 U 盘插入 Linux 系统中(注意:如果是虚拟机,则需要先把鼠标点入虚拟机再插入 U 盘),然后就可以使用 fdisk 命令查看 U 盘的设备文件名了。命令如下:

命令:

[root@localhost ~]# fdisk -l

Disk /dev/sda: 21.5GB, 21474836480 bytes

#系统硬盘

…省略部分输出…

Disk/dev/sdb: 8022 MB, 8022654976 bytes

#这就是识别的U盘,大小为8GB

94 heads, 14 sectors/track, 11906 cylinders

Units = cylinders of 1316 * 512 = 673792 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Device Boot Start End Blocks Id System

/dev/sdb1 1 11907 7834608 b W95 FAT32

#系统给U盘分配的设备文件名

#查看到 U 盘的设备文件名,接下来就要创建挂载点了。命令如下:

[root@localhost ~]# mkdir /mnt/usb

[root@localhost ~]# mount -t vfat /dev/sdb1 /mnt/usb/

# 挂载U盘。因为是Windows分区,所以是vfat文件系统格式

[root@localhost ~]# cd /mnt/usb/

#去挂载点访问U盘数据

[root@localhost usb]# ls

#输出为乱码

#之所以出现乱码,是因为编码格式不同

# 之所以出现乱码,是因为 U 盘是 Windows 中保存的数据,

# 而 Windows 中的中文编码格式和 Linux 中的不一致,

# 只需在挂载的时候指定正确的编码格式就可以解决乱码问题,命令如下:

[root@localhost ~]# mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/usb/

#挂载U盘,指定中文编码格式为UTF-8

[root@localhost ~]# cd /mnt/usb/

[root@localhost usb]# ls

1111111年度总结及计划表.xls ZsyqlHL7osKSPBoGshZBr6.mp4 协议书

12月21日.doc 恭喜发财(定).mp4 新年VCR(定).mp4

#可以正确地查看中文了

umount:可卸除目前挂在Linux目录中的文件系统

语法:

umount [-ahnrvV] [-t <文件系统类型>] [文件系统]

参数:

-a 卸除/etc/mtab中记录的所有文件系统。

-h 显示帮助。

-n 卸除时不要将信息存入/etc/mtab文件中。

-r 若无法成功卸除,则尝试以只读的方式重新挂入文件系统。

-t<文件系统类型> 仅卸除选项中所指定的文件系统。

-v 执行时显示详细的信息。

-V 显示版本信息。

实例:

umount-v /dev/sda1       #通过设备名卸载  /dev/sda1 umounted

umount-v /mnt/mymount/   #通过挂载点卸载  /tmp/diskboot.img umounted

观注快乐程序员公众号,每日分享一点小知识。爱编程,爱生活!

 

 

 


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

相关文章

Linux mount挂载命令

一、挂载概念 Linux 系统中“一切皆文件”&#xff0c;所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 看来&#xff0c;任何硬件设备也都是文件&#xff0c;它们各有自己的一套文件系统&#xff08;文件目录结构&#xff09;。 当 Linux系统使用这些硬件设备…

mount 命令查看挂载系统

看懂输出的文件系统信息 通过 mount 命令查看已挂载的文件系统&#xff0c;会输出丰富的信息&#xff0c;如下图所示&#xff1a; 让我们先来解释一下输出信息的格式和含义。输出中的每行代表挂载的一个文件系统&#xff0c;其格式为&#xff1a;fs_spec on fs_file type fs_v…

Linux mount 命令

mount 命令用来挂载文件系统。其基本命令格式为&#xff1a;mount -t type [-o options] device dirdevice&#xff1a;指定要挂载的设备&#xff0c;比如磁盘、光驱等。dir&#xff1a;指定把文件系统挂载到哪个目录。type&#xff1a;指定挂载的文件系统类型&#xff0c;一般…

Linux挂载命令mount 详解

在Linux操作系统中&#xff0c;mount命令是用于加载文件系统到指定的加载点。此命令最常用于挂载cdrom&#xff0c;使我们可以访问cdrom中的数据&#xff0c;当你将光盘插入cdrom中时&#xff0c;Linux并不会自动挂载&#xff0c;必须使用Linux mount命令来手动完成挂载。在这里…

Linux命令之mount命令

一、命令简介 Unix系统中可访问的所有文件都排列在一棵大树中&#xff0c;即文件层次结构&#xff0c;根在/。这些文件可以分布在多个设备上。mount命令用于将某些设备上的文件系统附加到大文件树。相反&#xff0c;umount命令将再次将其分离。mount是Linux下常用命令&#xff…

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的出现将终结这一现象。您无需一行脚本即可完成…