新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  SEO  推广  媒体  移动
财经百科  股票  知识  理财  财务  金融
教育考试  育儿  小学  高考  考研  留学
您当前的位置:首页 > IT > 软件 > 操作系统 > linux

Linux挂载原理详解

时间:2019-07-11 10:08:36  来源:  作者:

1、概念

Linux系统中"一切皆文件",所有文件都放置在以根目录为树根的树形目录结构中。

在Linux看来,任何硬件设备也都是文件,它们各有自己的一套文件系统

当在Linux系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。

那么,这里的合二为一的过程我们称之为"挂载"

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

注意:挂载目录最好是空目录。

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

2、举例

通过命令行访问某个U盘中的数据

下图所示:

U盘文件目录结构

Linux 系统中的文件目录结构

Linux挂载原理详解

 

由上图可得:目前U盘和Linux系统文件分属两个文件系统,需要将两个文件系统进行挂载。

我们才可以在Linux中访问U盘文件。

我们新建一个目录/mountDir,通过挂载命令(mount)将U盘文件系统挂载到此目录

mount /dev/sdb4 /mountDir

如下图所示:

Linux挂载原理详解

 

由上图可得:U盘文件系统已经成为Linux文件系统目录的一部分,此时通过访问挂载目录/mountDir就如同访问U盘。

3、补充

前面讲过,根目录下的/dev/目录文件负责所有的硬件设备文件。

事实上,当U盘插入Linux后,系统也确实会给U盘分配一个目录文件(比如:sdb4)。

位于/dev/sdb4,但是无法通过/dev/sdb4/直接访问U盘数据。

我们只要执行mount操作后就可以访问U盘数据了。

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



Tags:Linux   点击:()  评论:()
声明:本站部分内容来自互联网,如有任何版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
Linux下的GNU工具集包括GNU Compiler Collection,也就是大名鼎鼎的GCC,还包括GNU Binutils,即GNU的二进制工具集。本节主要介绍GNU的二进制集,对我们在Linux下进行代码的学习、...【详细内容】
2019-07-11   Linux  点击:(4)  评论:(0)  加入收藏
1、概念Linux系统中"一切皆文件",所有文件都放置在以根目录为树根的树形目录结构中。在Linux看来,任何硬件设备也都是文件,它们各有自己的一套文件系统。当在Linux系统中使用这...【详细内容】
2019-07-11   Linux  点击:(2)  评论:(0)  加入收藏
lshwlshw 这个命令是一个比较通用的工具,它可以详细的列出本机的硬件信息。但这个命令并非所有的发行版都有,比如 Fedora 就默认没有,需要自己安装。lshw 可以从各个 /proc 文...【详细内容】
2019-07-10   Linux  点击:(2)  评论:(0)  加入收藏
lshwlshw 这个命令是一个比较通用的工具,它可以详细的列出本机的硬件信息。但这个命令并非所有的发行版都有,比如 Fedora 就默认没有,需要自己安装。lshw 可以从各个 /proc 文...【详细内容】
2019-07-10   Linux  点击:(2)  评论:(0)  加入收藏
1. 前言:在使用Linux过程中,我们有时间需要修改主机名,用于快速识别主机系统。本文主要讲解Linux系统怎么修改主机名,以及涉及的工具与命令。查看主机名命令:[root@zcwyou ~]# un...【详细内容】
2019-07-10   Linux  点击:(3)  评论:(0)  加入收藏
什么是rpmRPM全称RPM Package Manager缩写,由红帽开发用于软件包的安装,升级卸载与查询为什么要学rpm就像在windows系统中一样,如果你想要安装一个QQ,安装一个微信,安装一款游戏,...【详细内容】
2019-07-09   Linux  点击:(3)  评论:(0)  加入收藏
Linux重启命令:(1)reboot(2)shutdown -r now 立刻重启(root用户使用)(3)shutdown -r 10 过10分钟自动重启(root用户使用)(4)shutdown -r 20:35 在时间为20:35时候重启(root用...【详细内容】
2019-07-04   Linux  点击:(11)  评论:(0)  加入收藏
虚拟文件系统是一种神奇的抽象,它使得 “一切皆文件” 哲学在 Linux 中成为了可能。-- Alison Chariken(作者)虚拟文件系统是一种神奇的抽象,它使得 “一切皆文件” 哲学在 Lin...【详细内容】
2019-07-03   Linux  点击:(9)  评论:(0)  加入收藏
僵尸进程是指它的父进程已经退出(父进程没有等待(调用wait/waitpid)它),而该进程dead之后没有进程接受,就成为僵尸进程,也就是(zombie)进程。 一个进程在调用了exit命令之后结...【详细内容】
2019-07-03   Linux  点击:(9)  评论:(0)  加入收藏
作者:longctw来源:https://blog.csdn.net/xulong_08/article/details/81463054Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很...【详细内容】
2019-07-03   Linux  点击:(8)  评论:(0)  加入收藏
如果你已经在你的组织中实施了某种密码策略,你无需看这篇文章了。-- Magesh Maruthamuthu(作者)如果你已经在你的组织中实施了某种密码策略,你无需看这篇文章了。但是在这种情...【详细内容】
2019-07-03   Linux  点击:(7)  评论:(0)  加入收藏
概述前面有介绍了怎么用rpm包去安装mysql,那么如果我们要卸载的话可以怎么弄呢?下面介绍下卸载mysql的流程。环境:centos7.31、 检查是否安装了MySQL组件。# rpm -qa | grep -i...【详细内容】
2019-07-02   Linux  点击:(12)  评论:(0)  加入收藏
大家都知道源理君很多期的文章都是关于Linux内核的功能,本着公众号的原则,只讲原理,将复杂的代码转换为通俗易懂的文字,图片。最后呈现给大家。可以源理君一直没有从大框架上系...【详细内容】
2019-07-01   Linux  点击:(13)  评论:(0)  加入收藏
问题有时候linux服务器突然间查看日志都是中文乱码,原因很奇怪,有可能是: 安装某些软件修改了系统的locale编码 如果你使用云主机的话,有可能是平台重启或其他操作修改了locale...【详细内容】
2019-06-28   Linux  点击:(11)  评论:(0)  加入收藏
netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。ne...【详细内容】
2019-06-28   Linux  点击:(7)  评论:(0)  加入收藏
所有的TCP/IP调优参数都位于/proc/sys/net/目录。例如,下面是最重要的一些调优参数,后面是它们的含义:1、/proc/sys/net/core/rmem_max - 最大的TCP数据接收缓冲2、/proc/sys/n...【详细内容】
2019-06-28   Linux  点击:(11)  评论:(0)  加入收藏
概述网络安全是一个十分主要的课题,而服务器是网络安全中最主要的环节。Linux被以为是一个比较安全的Internet服务器,作为一种开放源代码操作系统,一旦Linux系统中觉察有安全漏...【详细内容】
2019-06-28   Linux  点击:(9)  评论:(0)  加入收藏
Linux 系统中 root 用户拥有 Linux 中全部控制权力。Linux 系统中 root 是拥有最高权力的用户,可以在系统中实施任意的行为。-- Magesh MaruthamuthuLinux 系统中 root 用户...【详细内容】
2019-06-27   Linux  点击:(10)  评论:(0)  加入收藏
Linux 提供了几个可以让你通过终端发送电子邮件的命令,下面来展示一些有趣的方法。-- Sandra Henry-stocker(作者)Linux 可以用多种方式通过命令行发送电子邮件。有一些方法十...【详细内容】
2019-06-27   Linux  点击:(13)  评论:(0)  加入收藏
在Linux系统上搭建FTP服务器吧,这个非常简单,下面我具体介绍一下实现过程,感兴趣的朋友可以自己尝试一下:1.首先,安装FTP服务器,这个直接在终端输入命令“yum install -y vsftpd”...【详细内容】
2019-06-26   Linux  点击:(11)  评论:(0)  加入收藏
推荐资讯
相关文章
栏目更新
栏目热门