0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux中的挂载命令mount是什么

汽车电子威廉希尔官方网站 来源:嵌入式悦翔园 作者:JamesBin 2023-02-20 16:26 次阅读

前言

Linux GUI 中,我们通常理所当然地认为,当我们插入 USB 闪存驱动器、硬盘驱动器甚至 DVD 磁盘时,它们就可以使用了。但是在后台有一个过程,设备被安装(准备好使用)并分配了一个安装点。当使用服务器或远程连接时,并不能确定某个设备是否会自动可用,那么我们如何挂载自己的设备呢?下面我们一起来看一下!

mount是什么?

Linux文件系统中的所有文件都以/ 为根的大树的形式排列。这些文件可以根据您的分区表分布在各种设备上,最初你的父目录安装(即附加)到这棵树的/ ,其他的可以手动挂载使用GUI界面(如果可用)或使用挂载命令。

mount命令用于将设备上找到的文件系统挂载到以 / 为根的大树结构(Linux文件系统)上。相反,另一个命令umount可用于从树中分离这些设备。

mount的初级用法

mount命令挂载存储设备或文件系统,使其可访问并将其附加到现有目录结构。语法:

mount -t 类型设备目录

这告诉内核将设备上找到的文件系统(类型为type)附加到目录dirdir之前的内容(如果有)、ownermode变得不可见,只要这个文件系统保持挂载,路径名dir指的是设备上文件系统的根目录。如果没有提到目标目录,默认情况下,它将设备挂载在 /etc/fstab 文件中。其他形式:

mount [-l|-h|-V]
mount -a [-fFnrsvw] [-t fstype] [-O optlist]
mount [-fnrsvw] [-o options] device|dir
mount [-fnrsvw] [-t fstype] [-o options] device dir

这些命令告诉内核将在设备上找到的文件系统附加到dir。

示例要将硬盘驱动器的第二个分区挂载到现有目录/media/PHOTOS(挂载点):

$ mount /dev/hda2 /media/PHOTOS

显示所有已安装的分区:

$ mount
 proc on /proc type proc (rw) 
sysfs on /sys type sysfs (rw) 
devpts on /dev/pts type devpts (rw,gid=5,mode=620) 
/dev/sda1 on /boot type ext3 (rw ) 
/tmp on /var/tmp type none (rw,noexec,nosuid,bind) 
10.4.0.4:/srv/export/setup_server on /nfs/setup_server type nfs (ro,addr=10.4.0.4)

如果需要卸载刚才的分区:

$ umount /dev/hda2

参照挂载点卸载:

$ umount /media/PHOTOS

使用特定选项重新挂载分区:

$ mount -o remount,rw /dev/hda2

umount的初级用法

umount命令从文件层次结构中分离指定的文件系统。一个文件系统是通过给出它被安装的目录来指定的。提供文件系统所在的特殊设备也可以工作,但这是一种过时的方法,主要是因为如果该设备安装在多个目录上,它会失败。

但是需要注意,文件系统在繁忙时无法卸载 。例如,当它上面有打开的文件时,或者当某个进程在那里有它的工作目录时,或者当它上面的交换文件正在使用时,umount将无法成功。

有些无法使用umount的进程甚至可能是umount本身——例如,umount打开公共C库,而后者又可能打开了语言环境文件,如果它们在相关设备上,则会阻止它被卸载。即使出现这种冲突,“惰性”卸载(参见下面卸载选项部分中的-l )也会尝试卸载。

高级用法

  • 显示有关已安装文件系统的信息图片
  • 挂载文件系统:图片
  • 显示版本信息:图片
  • 卸载文件系统:图片

绑定挂载

绑定挂载允许将文件系统层次结构或文件挂载到不同的挂载点。与符号链接不同,文件系统本身不存在绑定挂载。在下面的例子中,路径/olddir将被挂载在/newdir

$ mount --bind /olddir /newdir

如何在 Linux 上挂载和卸载驱动器

可以使用终端安装 SSD、USB 闪存驱动器、HDD 和 ISO 映像。在终端仿真器中使用命令行界面 (CLI) 可以让我们更好地控制何时安装驱动器以及它们在文件系统中的安装位置。

图片

在这里插入图片描述

  1. 使用 lsblk 命令识别 USB 驱动器。在结果中,您可能会看到许多标记为“循环”的条目。但是,您正在寻找被列为sdasdb的结果,以识别连接到您的系统的物理磁盘。比较所连接驱动器的列出容量通常可以帮助您发现目标驱动器的名称。在我们的例子中,我们可以将 USB 驱动器识别为 sdb1图片
  2. 创建一个目录来挂载 USB 驱动器。当外部驱动器自动挂载时,它通常挂载在媒体目录中。但是使用 CLI,我们可以创建并指定一个目录,我们将在其中挂载我们的 pendrive。请注意,我们需要使用sudo来调用 root 权限,以便在媒体目录中创建一个目录。
sudo mkdir /media/pendrive
  1. 使用mount命令将 U 盘挂载到/media/pendrive目录。mount命令具有以下语法;
sudo mount /dev/sdb1 /media/pendrive
  1. 通过重新运行lsblk检查驱动器是否已安装。

“请注意, lsblk输出中的最后一列列出了列出设备的挂载点,如果列出了挂载点,则确认该设备已挂载。

图片

在这里插入图片描述

结语

使用mount命令我们可以更好地控制在 Linux 中挂载和卸载磁盘,并掌握一些技巧,在连接的驱动器无法自动正确挂载时可能会有所帮助。

在探索以前使用的系统的旧备份映像或想要查看 Linux 发行版映像内容以进行探索或学习时,能够使用循环设备挂载磁盘映像非常有用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11296

    浏览量

    209366
  • 文件系统
    +关注

    关注

    0

    文章

    284

    浏览量

    19904
  • GUI
    GUI
    +关注

    关注

    3

    文章

    659

    浏览量

    39659
收藏 人收藏

    评论

    相关推荐

    Linux挂载命令mount你知道怎么用吗?

    Linux GUI ,我们通常理所当然地认为,当我们插入 USB 闪存驱动器、硬盘驱动器甚至 DVD 磁盘时,它们就可以使用了。但是在后台有一个过程,设备被安装(准备好使用)并分配了一个安装
    发表于 11-03 11:55 2269次阅读

    Linux模块相关命令 Linux驱动模块的编写与挂载

    Linux模块相关命令 Linux驱动模块的编写与挂载
    发表于 10-01 12:20 478次阅读
    <b class='flag-5'>Linux</b>模块相关<b class='flag-5'>命令</b> <b class='flag-5'>Linux</b>驱动模块的编写与<b class='flag-5'>挂载</b>

    [迅为电子]6818开发板 qt挂载盘符(U盘、TF卡、)

    。使用查找命令“ls /mnt/udisk”,可以看到 U 盘的内容。下图中绿色文件是作者在 U 盘建的一个小文件,这里可以看到。 linux QT系统下
    发表于 09-13 13:29

    请问arm linuxmknod insmod mount区别和用法是什么?

    网上的答案{mknod 是创建设备节点命令insmod 是加载内核模块的命令mount挂载命令编译后的内核模块xxxxx.ko 使用in
    发表于 05-31 02:58

    linux中常常用mount命令把硬盘分区或者光盘挂载到文件系统

    linux中常常用mount命令把硬盘分区或者光盘挂载到文件系统。/etc/fstab就是在开机引导的时候自动
    发表于 07-05 08:43

    Linux挂载NTFS格式的硬盘的方法

    拷贝数据到Linux主机上面岂不是更快更好。当我们拿着移动硬盘兴致勃勃得进入机房,插上硬盘,使用fdisk之类的命令查看磁盘是否被识别;[root@desktop2 ~]# fdisk -l Disk
    发表于 07-08 08:39

    【工程源码】挂载镜像SD卡的FAT32文件系统分区到Linux

    是FAT32系统,主要存放内核img文件和dtb文件,第二个分区是Linux系统分区,第三个分区格式未知,实际是Uboot镜像存放的分区。挂载FAT32分区到系统。首先建立一个文件夹用来挂载
    发表于 02-23 19:35

    Linux命令和技巧

    Linux命令和技巧 1. mount umount 命令Linux里面想要使用你的软盘和光盘可不是像在Windows里面那么的危险。
    发表于 01-18 09:59 660次阅读

    linux命令mount挂载命令)详解

     mountLinux下的一个命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。
    发表于 12-11 08:50 5.3w次阅读

    openwrt支持usb自动mount的功能

    mountLinux下的一个命令。本文主要介绍了mount格式使用、mount的作用以及openwrt支持usb自动
    发表于 12-27 09:31 1.6w次阅读

    存储设备的挂载和卸载以及磁盘分区的解析

    存储设备的挂载和卸载常用操作命令:fdisk -l、df、du、mount、umount。
    的头像 发表于 02-01 15:47 5236次阅读
    存储设备的<b class='flag-5'>挂载</b>和卸载以及磁盘分区的解析

    如何在Linux挂载Windows共享目录

    Linux/UNIX操作系统可以使用`mount`命令在指定的挂载挂载CIFS Windows共享目录。
    的头像 发表于 12-07 09:29 4138次阅读

    Linux挂载硬盘

    Linux挂载硬盘
    的头像 发表于 01-12 10:52 1652次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>挂载</b>硬盘

    Linux系统的三种挂载方式

    hello,大家好!在服务器使用过程mount挂载几乎是最常用的一种操作了,这周就给大家介绍一下linux文件挂载相关介绍。
    的头像 发表于 05-06 09:20 826次阅读

    linux文件挂载相关介绍

    mountLinux下的一个命令,它可以将分区挂载或挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,当我们只要访问这个文件夹时
    的头像 发表于 05-12 15:23 591次阅读