首页 > 其他分享 >文件系统的全局结构(布局)

文件系统的全局结构(布局)

时间:2024-12-15 21:24:19浏览次数:8  
标签:格式化 布局 文件系统 扇区 全局 结构

文件系统的全局结构(布局)

一、文件系统在外存中的结构

演变过程:

  1. 原始磁盘(刚被生产出来)

image

  1. 物理格式化(低级格式化):划分扇区,检测坏扇区,并用备用扇区替换坏扇区(骗过OS)

image

  1. 磁盘分区(分卷Volume)

分为C盘、D盘等

  1. 逻辑格式化

完成各分区的文件系统初始化

注:逻辑格式化后,灰色部分就有实际数据了,白色部分还没有数据

image

image

二、文件系统在内存中的结构

image

例子:对文件A执行read操作

image

fd 文件描述符可理解为指向进程打开文件表的一个指针

标签:格式化,布局,文件系统,扇区,全局,结构
From: https://www.cnblogs.com/Wind730/p/18608735/the-global-structure-layout-of-the-file-system-

相关文章

  • 文件系统的全局结构(布局)
    文件系统的全局结构(布局)一、文件系统在外存中的结构演变过程:原始磁盘(刚被生产出来)​​物理格式化(低级格式化):划分扇区,检测坏扇区,并用备用扇区替换坏扇区(骗过OS)​​磁盘分区(分卷Volume)分为C盘、D盘等逻辑格式化完成各分区的文件系统初始化注:逻辑格式化后,灰色部分......
  • 虚拟文件系统&文件系统挂载(安装)
    虚拟文件系统&文件系统挂载(安装)一、虚拟文件系统(一)普通的文件系统先来看不存在虚拟文件系统的普通文件系统,彼此之间实现同一功能的接口具有差异,比较混乱。​​‍(二)VFS虚拟文件系统VirtualFileSystem为解决同时使用不同文件系统需要频繁改动底层代码的问题,引入虚拟文件......
  • 鸿蒙动画开发01——布局更新动画
    1、概述从现在起,我们将开启一个新系列——鸿蒙动画开发系列,在这个系列中,我们将分别接触鸿蒙的各种动画效果。在开始之前,我们先对动画做一个简单的介绍。1.1、什么是动画动画的原理是在一个时间段内,多次改变UI外观,由于人眼会产生视觉暂留,所以最终看到的就是一个“连续”的动画。......
  • linux下github全局加速——fastgithub
    安装fastgithub国内大部分服务器无法访问github,或者即时能访问也是速度慢,时灵时不灵的。需要给github加速一下。一般有四种方法:修改/etc/hosts文件,需要实时更新本地下载文件之后再上传到服务器。需要二道程序通过镜像来加速。3.1通过gitee加速,通过修改github地址来将......
  • php网站修改布局, 如何修改PHP网站的页面布局
    修改PHP网站的页面布局是一个涉及前端开发的任务,需要对HTML、CSS和PHP有一定的了解。以下是详细的步骤和注意事项:备份文件和数据库:在进行任何修改之前,务必备份网站的所有文件和数据库。这可以防止意外情况发生时能够快速恢复。了解网站架构:熟悉网站的架构和使用的框架或CMS(......
  • 《Java核心技术I》Swing布局管理器
    布局管理概述Java开发环境提供了GUI生成器,但要弄清底层原理,也需要手动调整。布局管理器回顾之前程序,按钮包含在JPanel中,用流布局管理器(flowlayoutmanager)管理。自动换行,按钮总是位于面板中央。组件放在容器中,布局管理器绝定容器组件的位置和大......
  • 制作一个金字塔布局
    在前端开发中,制作一个金字塔布局可以通过多种方式来实现,比如使用CSS的Flexbox、Grid或者定位技术。以下是一个简单的金字塔布局示例,使用HTML和CSS实现:HTML:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="......
  • 写一个水平竖直居中的弹窗,带遮罩层的布局
    实现一个水平竖直居中的弹窗,并带有遮罩层的布局,可以使用HTML、CSS和JavaScript来完成。以下是一个简单的示例:HTML部分<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,i......
  • 移动端布局的自适应如何做?
    在前端开发中,实现移动端布局的自适应是一个核心问题。以下是一些常用的方法来实现移动端布局的自适应:一、使用metaviewport标签通过metaviewport标签可以设置视口的宽度、初始缩放比例等,使页面在不同设备上能够正确缩放和显示。例如:<metaname="viewport"content="width=dev......
  • 写一个垂直的三栏布局,第一栏固定顶部,中间铺满,第三栏固定底部
    在前端开发中,实现一个垂直的三栏布局,其中第一栏固定在顶部,中间栏铺满剩余空间,第三栏固定在底部,可以使用多种方法。以下是一个使用HTML和CSS实现这种布局的示例:HTML部分<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="......