【Linux】分区、格式化、挂载点分别是什么?如何理解文件系统和设备之间的关系?

Linux 服务器上的文件是按文件系统层次结构(一个颠倒的目录树)访问的。该文件系统层次结构则是由系统可用的存储设备所提供的文件系统组装而来。每个文件系统都是一个已格式化的存储设备,可用于存储文件。
从某种意义上说,Linux 文件系统层次结构可在独立的存储设备上显示文件系统的集合,就如同是个可浏览的巨型存储设备上的一组文件。大多数情况下,我们无需知道特定文件所在的存储设备,只需要知道该文件所在的目录即可。

  • 文件系统是一种组织和管理数据的方法,它定义了文件和目录的结构、访问权限、元数据等。常见的Linux文件系统包括Ext4、XFS、Btrfs等。不同的文件系统具有不同的性能、特性和用途。
  • 存储设备是指物理硬件设备,用于存储数据。它可以是各种类型的设备,包括硬盘驱动器(HDD)、固态驱动器(SSD)、USB闪存驱动器、RAID阵列等。这些设备提供了实际的存储空间,可以用来存储操作系统、应用程序、文件、数据等。存储设备通常由操作系统识别并管理,它们的容量可以从几GB到数TB不等。

前面介绍了文件系统和存储设备的概念,那它们之间有什么关系呢?这就涉及到了分区和格式化这两个重要的概念。

  • 分区:通常会将整个存储设备划分为更小的区块,称为分区。每个分区里面可以存储不同类型或功能的数据。比如一个分区放用户主目录的,另一个分区放系统数据和日志。
  • 格式化:前面通过分区将整个存储设备划分为不用的区块,然后就需要通过格式化在每个分区上创建文件系统,便操作系统可以理解和管理存储设备上的数据。

也就是说,每个文件系统就是一个已经格式化的存储设备。但是,要让文件系统的内容在文件系统层次结构中可用,必须将它挂载到一个空目录上,该目录被称为挂载点

  • 挂载:一旦文件系统被创建在存储设备的分区上,它需要被挂载(Mount)到Linux文件系统的目录中,以便用户和应用程序可以访问存储设备上的数据。挂载将文件系统与特定目录关联起来,使得这个目录成为访问存储设备数据的入口点。
  • 挂载点:挂载点是Linux文件系统中的目录,它作为连接文件系统和操作系统的桥梁。当你在挂载点上访问文件或目录时,实际上是在访问被挂载的文件系统中的数据。

综上所述,文件系统是在存储设备上创建的,它定义了如何组织和访问数据。存储设备提供了物理存储空间,而文件系统则为这些存储空间提供了逻辑结构和管理能力。操作系统通过挂载将文件系统连接到文件系统树中的特定目录,使得用户和应用程序可以方便地访问存储设备上的数据。

好啦,这次的分享就到这里,感谢大家看到这里🤞

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/65695.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

卡特兰数和算法

在组合数学中,卡特兰数是一系列自然数,出现在各种组合计数问题中,通常涉及递归定义的对象。它们以比利时数学家尤金查尔斯卡特兰(Eugne Charles Catalan)的名字命名。 卡特兰数序列是1, 1, 2, 5, 14, 42......&#xf…

[Java]_[初级]_[使用SAX流的方式写入XML文件]

场景 文件的写入目前没有发现可以增量写入的,只能是完全重新写入。对于大量数据需要写入XML文件,还是和读XML文件一样,不需要生成DOM模型能节省不少的内存和指令。 说明 在java标准库里,也是有相关的SAX类来写入数据流&#xf…

解释 Git 的基本概念和使用方式

Git是一个分布式版本控制系统,它可以记录文件的变化历史,便于团队协作和版本管理。以下是Git的基本概念和使用方式: 仓库(Repository):Git可以管理一个或多个仓库,每个仓库保存了一个或多个文件…

微信小程序精准扶贫数据收集小程序平台设计与实现

摘 要 近些年以来,随着我国的互联网技术的不断进步,计算机科学技术的发展也在不断的快速发展。在当下“互联网”的带动下,我国的各行各业,上到政府机关下到小微企业都通过互联网的发展带动取得了很好的发展势头。我国这两年来通过…

合宙Air724UG LuatOS-Air LVGL API控件--复选框 (Checkbox)

复选框 (Checkbox) 复选框主要是让用户进行一些内容选择,或者同意用户协议。 示例代码 – 复选框回调函数 function event_handler(obj, event) if event lvgl.EVENT_VALUE_CHANGED then print(“State”, lvgl.checkbox_is_checked(obj)) end end – 创建复选框…

STM32 FREERTOS osDelayUntil()异常

问题: 在使用osDelayUntil()进行固定延时时发现不起作用,程序不能按照预期的延时进行执行(比延时要快)。 #define taskMBSysManage_Delay_TIME 1000 TickType_t xLastWakeTime; xLastWakeTime xTaskGe…

githubPage部署Vue项目

github中新建项目 my-web (编写vue项目代码) myWebOnline(存放Vue打包后的dist包里面的文件) 发布流程 (假设my-web项目已经编写完成)Vue-cli my-web vue.config.js文件中 const { defineConfig } require(vue/cli-service)…

OpenCV(八):图像二值化

目录 1.固定值二值化 2.自适应阈值二值化 3.Android JNI完整代码 1.固定值二值化 固定阈值二值化是OpenCV中一种简单而常用的图像处理技术,用于将图像转换为二值图像。在固定阈值二值化中,像素值根据一个预定义的阈值进行分类,大于阈值的…

容器权限降级为 op 用户

容器权限降级为 op 用户 更新 Docker Compose 配置文件: 请确保已提供的 docker-compose.yml 文件已准备好,并覆盖了原先的配置文件。 cd /home/op/compose设置文件和文件夹权限: 在 Linux 环境中,按照以下步骤逐一执行命令。在需…

socket,tcp,http三者之间的原理和区别

目录 1、TCP/IP连接 2、HTTP连接 3、SOCKET原理 4、SOCKET连接与TCP/IP连接 5、Socket连接与HTTP连接 socket,tcp,http三者之间的区别和原理 http、TCP/IP协议与socket之间的区别 下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置…

对比Flink、Storm、Spark Streaming 的反压机制

分析&回答 Flink 反压机制 Flink 如何处理反压? Storm 反压机制 Storm反压机制 Storm 在每一个 Bolt 都会有一个监测反压的线程(Backpressure Thread),这个线程一但检测到 Bolt 里的接收队列(recv queue)出现了…

软件测试/测试开发丨文件上传与弹窗处理 学习笔记

点此获取更多相关资料 本文为霍格沃兹测试开发学社学员学习笔记分享 原文链接:https://ceshiren.com/t/topic/27071 一、文件上传 input标签可以直接使用send_keys(“文件路径/文件名”)上传文件 ele01 driver.find_element(By.ID,“上传按钮id”)ele01.send_keys(…

Java异常(Error与Exception)与常见异常处理——第八讲

前言 前面我们讲解了Java的基础语法以及面向对象的思想,相信大家已经基本掌握了Java的基本编程。在之前代码中,我们也看到代码写错了编译器会提示报错,或者编译器没有提示,但是运行的时候报错了,比如前面的数组查询下标超过数组的长度。所以在使用计算机语言进行项目开发的…

敲笨钟ptaC++

substr string a "123456"; string sub_a a.substr(0, 2); // "12"string sub_a_ a.substr(2); // "3456"左闭右开的截取字符串 实现思路 以逗号分割,取出两个字符串。利用substr判断是否以ong结尾,然后使用string流…

(一)连续随机量的生成-从t分布采样

连续随机量的生成-从t分布采样 1. t t t 分布2. 从 t t t 分布采样3. Python编程实现 1. t t t 分布 t t t 分布作为 t t t 检验的抽样分布出现。 令 z 1 , ⋯ , z n z_1, \cdots, z_n z1​,⋯,zn​ 为 i.i.d,分布为 N ( μ , σ 2 ) N\left(\mu, \sigma^2\rig…

简单了解ICMP协议

目录 一、什么是ICMP协议? 二、ICMP如何工作? 三、ICMP报文格式 四、ICMP的作用 五、ICMP的典型应用 5.1 Ping程序 5.2 Tracert(Traceroute)路径追踪程序 一、什么是ICMP协议? ICMP因特网控制报文协议是一个差错报告机制,…

实力认证!OceanBase获“鼎信杯”优秀技术支撑奖

6 月 30 日,2023 “鼎信杯”信息技术发展论坛在京隆重举办第二届“鼎信杯”大赛颁奖典礼。OceanBase 凭借完全自主研发的原生分布式数据库,以及丰富的核心系统国产数据库升级案例,斩获“优秀技术支撑奖”。 论坛上,国内首个基于在…

ThreeJS 模型中内嵌文字

之前有过模型中内嵌html网页,地址☞threeJS 模型中加载html页面_threejs 加载dom元素_小菜花29的博客-CSDN博客 这次是纯粹的在模型中嵌入文本信息,进行简单的文字展示 展示效果图 1. 使用FontLoader文字加载器 引入文本json文件,代码如下…

数据结构(Java实现)-排序

排序的概念 排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序&#xff…

2022年下半年系统架构设计师真题(下午带答案)

试题一 (25分) 某电子商务公司拟升级其会员与促销管理系统,向用户提供个性化服务,提高用户的粘性。在项目立项之初,公司领导层一致认为本次升级的主要目标是提升会员管理方式的灵活性,由于当前用户规模不大,业务也相对…