`

磁盘和文件

 
阅读更多

Reference:https://time.geekbang.org/column/article/74633

 

磁盘和文件

磁盘是一个块设备,可以划分为不同的分区;在分区之上再创建文件系统,挂载到某个目录,之后才可以在这个目录中读写文件。

 

其实 Linux 中“一切皆文件”,而提到的“文件”是普通文件,磁盘是块设备文件,可以执行 "ls -l <路径>" 查看它们的区别(输出的含义如果不懂请 man ls 查询)。

 

在读写普通文件时,会经过文件系统,由文件系统负责与磁盘交互;而读写磁盘或者分区时,就会跳过文件系统,也就是所谓的“裸I/O“。这两种读写方式所使用的缓存是不同的,也就是 Cache 和 Buffer 区别。

  • Buffer 既可以用作“将要写入磁盘数据的缓存”,也可以用作“从磁盘读取数据的缓存”。
  • Cache 既可以用作“从文件读取数据的页缓存”,也可以用作“写文件的页缓存”。

简单来说,Buffer 是对磁盘数据的缓存,而 Cache 是文件数据的缓存,它们既会用在读请求中,也会用在写请求中。

 

 

分享到:
评论

相关推荐

    aix磁盘和文件系统

    文件系统是组织和管理计算机数据的一种方式,它提供了对文件和目录的抽象视图。在AIX中,常见的文件系统类型包括: 1. **JFS (Journaling File System)**: JFS是AIX的默认文件系统,提供日志记录功能,确保文件系统...

    centos7磁盘和文件系统管理

    CentOS 7 磁盘和文件系统管理 在 CentOS 7 中,磁盘和文件系统管理是非常重要的系统管理任务之一。通过本篇文章,我们将详细介绍 CentOS 7 中的磁盘和文件系统管理,包括磁盘的分区、文件系统的创建、挂载和管理等...

    关于Linux磁盘和文件共享服务

    Linux 磁盘和文件共享服务 一、存储管理(磁盘管理) Linux 磁盘管理主要包括硬盘识别、分区、格式化、挂载等步骤。硬盘可以直接使用,也可以结合使用。在创建分区时,需要选择分区模式,常用的分区模式有 MBR 和...

    linux管理磁盘和文件系统PPT学习教案.pptx

    "Linux管理磁盘和文件系统PPT学习教案" 本教程涵盖了 Linux 中磁盘和文件系统的管理,包括磁盘的管理、分区、文件系统的创建、挂载、卸载等内容。 磁盘管理 磁盘管理是 Linux 系统中一个非常重要的方面,它涉及到...

    Linux6磁盘和文件系统管理.pdf

    `df`提供整体的磁盘空间信息,而`du`可以深入到具体文件和目录。 总的来说,Linux6磁盘和文件系统管理涉及硬件层面的磁盘信息获取、分区创建与修改,以及文件系统的创建、挂载和监控。熟练掌握这些知识对于Linux...

    实验一 磁盘管理和文件系统管理

    一、实验目的:掌握Windows Server 2008系统中的磁盘管理和文件系统管理,包括基本磁盘中分区的创建,动态磁盘中各种动态卷的创建。

    linux管理磁盘和文件系统学习教案.ppt

    linux管理磁盘和文件系统学习教案.ppt

    linux管理磁盘和文件系统实用教案.ppt

    linux管理磁盘和文件系统实用教案.ppt

    linux管理磁盘和文件系统PPT课件.pptx

    linux管理磁盘和文件系统PPT课件.pptx

    linux管理磁盘和文件系统学习教案.pptx

    linux管理磁盘和文件系统学习教案.pptx

    最新磁盘及文件管理工具实例详解

    在现代计算机系统中,磁盘和文件管理是操作系统的核心功能之一,它关乎着用户的数据存储、检索和组织。本文将深入探讨最新磁盘及文件管理工具的实例应用,旨在帮助用户更高效地管理和优化自己的数字资源。 首先,...

    操作系统课程设计报告-建立基于磁盘存储设备的FAT文件系统_磁盘文件系统

    此外,还需要提供友好的用户界面,展示磁盘文件系统的状态和空间使用情况,以及虚拟磁盘的转储功能,允许信息在磁盘和内存之间交换。 通过这个课程设计,学生不仅能巩固书本上的理论知识,如FAT文件系统的工作原理...

    Linux之磁盘与文件系统(二).docx

    而`du`会遍历文件系统,所以执行时间较长,但提供了更精确的文件和目录级别的容量信息。 观察磁盘分区状态通常涉及几个工具。`lsblk`可以显示磁盘及其分区的状态,包括主要和次要设备号、是否可卸载以及读写权限等...

    磁盘管理 文件监控 修改文件

    格式化则是为新磁盘或分区设置文件系统,如FAT32、NTFS或exFAT,不同的文件系统适用于不同需求,如NTFS支持更大的文件和更高级的安全特性。磁盘清理则可以帮助用户释放空间,删除不必要的临时文件、系统日志、垃圾...

    易语言磁盘搜索+文件查找

    通过学习和理解这款软件,我们可以掌握如何利用易语言进行磁盘和文件操作,以及如何设计和实现高效的搜索算法。同时,这也是一个很好的实践案例,可以帮助我们提升在文件系统编程、用户界面设计和程序优化等方面的...

    模拟一个小型磁盘文件管理系统

    设计一个简单的磁盘文件管理系统,用文件模拟磁盘,用数组模拟缓冲区,要求实现: (1)支持多级目录结构,支持文件的绝对路径访问; (2)文件的逻辑结构采用流式(字节流)结构,物理结构采用链式结构中的显式链...

    六年级上信息技术教案-刺探磁盘和文件夹的秘密(一)_川教版.doc

    3. **文件和文件夹属性的探索**:学生将学习如何查看文件夹的属性,包括其中包含的文件夹和文件数量,以及占用的磁盘空间。此外,他们还将了解如何查看文件的位置、大小和其他属性,如只读状态。 4. **文件路径的...

    磁盘大文件扫描工具.rar

    在日常使用电脑的过程中,我们经常会遇到磁盘空间不足或者系统运行缓慢的问题,这可能是由于大文件占用过多的存储空间和CPU资源导致的。为了解决这个问题,我们可以利用专业的磁盘大文件扫描工具来定位并管理这些...

    创建磁盘映像文件的工具

    - **挂载映像**:用户可以直接在Windows资源管理器中挂载映像文件,就像操作物理磁盘一样浏览和访问其中的文件。 - **编辑映像**:如果需要修改映像内的数据,WinImage允许用户直接在映像文件内添加、删除或修改...

    贪心算法之磁盘文件最优储存问题.zip

    在处理磁盘文件的存储问题时,贪心算法的应用旨在以最高效的方式组织文件,以减少磁盘读写的时间和空间消耗。本压缩包文件“贪心算法之磁盘文件最优储存问题.zip”提供了相关的Python代码示例,可以在PyCharm或其他...

Global site tag (gtag.js) - Google Analytics