首页 > 系统相关 >什么是Linux挂载

什么是Linux挂载

时间:2024-06-19 11:29:50浏览次数:14  
标签:文件 什么 文件系统 mount Linux 挂载 目录

首先先说一下在Linux中一切皆文件(硬件设备也是文件),所有文件都是存放在以根目录为树形目录结构中;下面来说说一下什么是挂载

挂载:指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。

注意:并不是根目录下任何一个目录都可以作为挂载点,由于挂载操作会使得原有目录中文件被隐藏,因此根目录以及系统原有目录都不要作为挂载点,会造成系统异常甚至崩溃,挂载点最好是新建的空目录

下面举个例子:
想通过命令行的方式访问某个U盘中的数据,如图所示为Linux系统文件目录和U盘的文件系统目录,

从图中我们可以看出,目前Linux和U盘文件系统分属两个文件系统,无法使用命令去找到U盘中的文件,此时则需要将两个系统挂载:在根目录下创建一个新的目录/sdb-u(sdb1),挂载效果如图如下图:

可以看到,U 盘文件系统已经成为 Linux 文件系统目录的一部分,此时访问 /sdb-u/ 就等同于访问 U 盘。

当 U 盘插入 Linux 后,系统给 U 盘分配一个目录文件(比如 sdb1),就位于 /dev/ 目录下(/dev/sdb1),但无法通过 /dev/sdb1/ 直接访问 U 盘数据,访问此目录只会提供给你此设备的一些基本信息(比如容量)

/dev:设备文件保存位置;根目录下的 /dev/ 目录文件负责所有的硬件设备文件,

总之,Linux 系统使用任何硬件设备,都必须将设备文件与已有目录文件进行挂载

将文件系统挂载到 Linux 系统上,就需要使用 mount 挂载命令

mount 命令的常用格式有以下三种:

[root@localhost ~]# mount [-l]            单纯使用 mount 命令,会显示出系统中已挂载的设备信息,使用 -l 选项,会额外显示出卷标名称

[root@localhost ~]# mount -a            a 选项的含义是自动检查 /etc/fstab 文件中有无疏漏被挂载的设备文件,如果有,则进行自动挂载操作; /etc/fstab 文件是文件自动挂载文件

[root@localhost ~]# mount [-t 系统类型] [-L 卷标名] [-o 特殊选项] [-n] 设备文件名  挂载点 

        -t 系统类型:指定欲挂载的文件系统类型。Linux 常见的支持类型有 EXT2、EXT3、EXT4、iso9660(光盘格式)、vfat、reiserfs 等。如果不指定具体类型,挂载时 Linux 会自动检测。
        -L 卷标名:除了使用设备文件名(例如 /dev/hdc6)之外,还可以利用文件系统的卷标名称进行挂载。
        -n:在默认情况下,系统会将实际挂载的情况实时写入 /etc/mtab 文件中,但在某些场景下(例如单人维护模式),为了避免出现问题,会刻意不写入,此时就需要使用这个选项;
        -o 特殊选项:可以指定挂载的额外选项,比如读写权限、同步/异步等,如果不指定,则使用默认值(defaults)

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

  <--含义是,将 /devpts/分区挂载到了 /dev 目录上,文件系统是 devpts,具有读写权限。

挂载分区(直观的看出挂载的方式)

[root@localhost ~]# mkdir /mnt/disk1
#建立挂载点目录
[root@localhost ~]# mount /dev/sdb1 /mnt/disk1
#挂载分区

标签:文件,什么,文件系统,mount,Linux,挂载,目录
From: https://blog.csdn.net/2401_82767224/article/details/139797601

相关文章

  • 为什么要开发手脚架npm包
    用户行为分析找项目脚手架目的减少项目准备工作重复的东西做多了是不对的统一的代码规范将重复的工作封装达到标准化规范优化开发性能节约开发20%-30%工期提高开发效率降低配置难度使团队快速启动项目DD以便后续维护减少项目开发内存rollup打包工具npmpnpmnv......
  • 快手面试,什么是矩阵乘法?
    大家好啊,我是董董灿。前几天一个网友在快手拿到了50W的薪资,我立刻就对快手提起了兴趣。你可以来这里回顾一下:快手的AI算法岗,50W的年包羡慕到流泪。这几天我就一直在关注快手的信息,包括快手的薪资待遇、快手的面试情况等。发现快手不仅工资给的足,面试问的也是真的细。比如......
  • IPv6转换技术是什么?浅谈IPv6转换的两种技术方式
    与双栈技术和隧道技术相比,IPv6转换技术具备改造周期短、成本低、部署灵活等优势,是目前各大政企网站进行IPv6升级改造的主要方式。采用协议转换实现IPv4到IPv6过渡的优点是不需要进行IPv4、IPv6节点的升级改造,缺点是用来实现IPv4节点和IPv6节点相互访问的方法比较复杂,网络设备......
  • linux网络配置
    [root@localhost~]#vi/etc/sysconfig/network-scripts/ifcfg-ens32 TYPE=Ethernet BOOTPROTO=dhcp #这里设置为static以使用静态IP /dhcp分配DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUT......
  • 在 windows 上搭建一台 Linux
    前言看这篇文章之前,首先得要给大家先介绍一下什么是虚拟机。虚拟机是一种软件,它可以在一台物理服务器上,也就是我们平时所使用的电脑,虚拟出多台逻辑服务器,这个逻辑服务器怎么理解呢?逻辑服务器是指在物理服务器基础上,通过虚拟化技术或软件配置来划分和管理的虚拟服务器。它不......
  • 29.4k star! linux命令大全,带示例,中文易懂!!!
    linux-commandLinux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。离线部署dockerrun--namelinux-command-itd-p9665:3000wcjiang/linux-command:latest离线访问http://localhost:9665/使用命令分类学习资源项目地址:https://github.com/......
  • 【Android面试八股文】SSL握手的过程都经历过什么?
    文章目录一、为什么要设计SSL/TLS?二、SSL/TLS的历史概述SSL(SecureSocketsLayer)TLS(TransportLayerSecurity)总结三、SSL/TLS加密过程中如何保证公钥不被篡改?公钥加密计算量太大,如何减少耗用的时间?3.1如何保证公钥不被篡改?3.2公钥加密计算量太大,如何......
  • 嵌入式linux系统中SPI子系统driver与device分析02
       大家好,本篇文件继续分析,linux系统重SPI数据结构体,它的实际运行原理与方法。第一:SPI层次第二:SPI子系统结构体关系图spi_master(spi_controller):对Soc的SPI控制器的抽象spi_bus_type:spi的bus_type,代表了硬件上的SPIBusspi_device:spi从设备spi_driver:......
  • 【Android面试八股文】你说一说什么是双亲委托机制?为什么需要双亲委托机制?
    一、双亲委托机制1.1双亲委托机制概述双亲委托机制是指当一个类加载器收到一个类加载请求时,该类加载器首先会把请求委派给父类加载器。如果父类加载器还存在父类加载器,则会一直向上委派,直至最终交由顶层的启动类加载器完成类加载,每个类加载器都是如此,只有在所......
  • 初始Linux
    从今天开始从基础学习Linux(欢迎大家一起学习)第一小节 操作系统的概述今天的学习目标分为两个目标:                         1,了解操作系统的作用                       ......