新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  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   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
1 概述最近在部署项目,要求在Linux服务器上同时部署多个Tomcat,一个项目对应一个tomcat,由于以前没有部署经验,刚开始工作吗,在部署的时候以为直接ootb就可以的,所有在部署的时候...【详细内容】
2019-10-10   Linux  点击:(2)  评论:(0)  加入收藏
简单有效的linux命令监测网址是否正常访问 run.sh#!/bin/bashresult_code=`curl -I -m 10 -o /dev/null -s -w %{http_code} http://abc.com/info.do`echo $result_code#这...【详细内容】
2019-10-09   Linux  点击:(5)  评论:(0)  加入收藏
如果这篇文章对您有帮助,请关注并点赞,感谢您的支持,如果还有其他问题,请私信给我Pwd命令的作用为显示用户的当前工作目录Pwd命令示例如下:显示目前所在的工作目录的绝对路径...【详细内容】
2019-10-09   Linux  点击:(3)  评论:(0)  加入收藏
在某些情况下,我们要检查上一个会话的命令输出,并希望将其与当前会话进行比较。因此在这种情况下,script 命令就变得很方便。-- Pradeep Kumar(作者)通常,Linux 管理员们都使用 h...【详细内容】
2019-10-08   Linux  点击:(2)  评论:(0)  加入收藏
学习如何使用 chown 命令更改文件或目录的所有权。-- Alan Formy-duval(作者)Linux 系统上的每个文件和目录均由某个人拥有,拥有者可以完全控制更改或删除他们拥有的文件。除...【详细内容】
2019-10-08   Linux  点击:(5)  评论:(0)  加入收藏
日志的三种类型# 内核及系统日志:这种日志数据由系统服务rsyslog统一管理,根据其主配置文件/etc/rsyslog.conf中的设置决定将内核消息及各种系统程序消息记录到什么位置。系统...【详细内容】
2019-10-08   Linux  点击:(4)  评论:(0)  加入收藏
# leafpad /etc/apt/sources.list#中科大deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src http://mirrors.ustc.edu.cn/kali kali-rolli...【详细内容】
2019-09-29   Linux  点击:(25)  评论:(0)  加入收藏
1、查看是否安装SVNsvn --versionCentOS下SVN服务的启动与关闭2、启动SVN服务:svnserve -d -r /home/svn/home/svn 为版本库的根目录;3、关闭SVN服务:killallsvnserve #关闭svn...【详细内容】
2019-09-29   Linux  点击:(7)  评论:(0)  加入收藏
bug没有爱安装Nginx1.安装软件包epel-release并更新,它会帮我们自动配置好yum的软件仓库。yum -y install epel-releaseyum update2.安装nginx,一般的项目不建议wget下载包编...【详细内容】
2019-09-29   Linux  点击:(6)  评论:(0)  加入收藏
磁盘分为机械硬盘和固态硬盘;块设备:block ,存取单位“块”,磁盘;字符设备:char ,存取单位“字符”,键盘1、机械硬盘(HDD )即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制...【详细内容】
2019-09-29   Linux  点击:(8)  评论:(0)  加入收藏
在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态: 这里的默认显示单位是kb,我的服务器是128G内存,所以...【详细内容】
2019-09-29   Linux  点击:(4)  评论:(0)  加入收藏
MBR分区MBR概述:全称为Master Boot Record,即硬盘的主引导记录。主引导记录(MBR,Master Boot Record)是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行...【详细内容】
2019-09-27   Linux  点击:(7)  评论:(0)  加入收藏
上一篇我们了解了内存在内核态是如何管理的,本篇文章我们一起来看下内存在用户态的使用情况,如果上一篇文章说是内核驱动工程师经常面对的内存管理问题,那本篇就是应用工程师常...【详细内容】
2019-09-27   Linux  点击:(3)  评论:(0)  加入收藏
“回车”字符可以往回追溯很长一段时间 —— 早在打字机上就有一个机械装置或杠杆将承载纸滚筒的机架移到右边,以便可以重新在左侧输入字母。他们在 Windows 上的文本文件上保留了它,但从未在 Linux 系统上使用过。当你...【详细内容】
2019-09-27   Linux  点击:(4)  评论:(0)  加入收藏
我一直觉得黑客就应该把图形画界面丢弃,这一直是我的坚持,所以我就学写一些脚本,毕竟自己写脚本也有乐趣,还能写写一些文章,挺好玩的。在internet中最火热的应用就是文件传输,其中...【详细内容】
2019-09-27   Linux  点击:(9)  评论:(0)  加入收藏
加密货币挖掘恶意软件是一种普遍存在网络威胁,不止是Windows系统,如今你在移动设备、Unix和类Unix系统,甚至是服务器和云环境中,都可以见到它们的身影。此外,它们的反检测能力也...【详细内容】
2019-09-26   Linux  点击:(7)  评论:(0)  加入收藏
何为挖矿,这里稍微普及一下:所谓”挖矿”实质上是用计算机解决一项复杂的数学问题,是用于赚取比特币的一个程序,挖矿是消耗计算资源来处理交易,确保网络安全以及保持网络中每个人...【详细内容】
2019-09-26   Linux  点击:(8)  评论:(0)  加入收藏
如何在Linux中配置Redis服务并设置为开机自启废话不多说,咱们直接开始。1、修改redis.conf配置文件配置redis.conf中daemonize为yes,确保守护进程开启。大概在148行,当然你也可...【详细内容】
2019-09-26   Linux  点击:(9)  评论:(0)  加入收藏
红帽和CentOS项目今天宣布了一个新的名为CentOS Stream的GNU / Linux发行版本,为开发人员和贡献者提供了滚动发布的操作系统。 CentOS Linux一直是商业上可用于企业的Red Hat...【详细内容】
2019-09-25   Linux  点击:(1253)  评论:(0)  加入收藏
如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章。我这里搜集了一些非常有趣的终端软件,可以用...【详细内容】
2019-09-25   Linux  点击:(11)  评论:(0)  加入收藏
推荐资讯
相关文章
栏目更新
栏目热门