当前位置: 首页 > news >正文

操作系统复习-Linux的文件系统

文件系统概述

FAT

  • FAT(File Allocation Table)
  • FAT16、FAT32等,微软Dos/Windows使用的文件系统
  • 使用一张表保存盘块的信息

NTFS

  • NTFS (New Technology File System)
  • WindowsNT环境的文件系统
  • NTFS对FAT进行了改进,取代了日的文件系统

EXT

  • EXT(Extended file system):扩展文件系统
  • Linux的文件系统
  • EXT2/3/4 数字表示第几代

EXT文件系统

在这里插入图片描述

  • Boot Sector:启动扇区,安装开机管理程序
  • Block Group:块组,存储数据的实际位置
    在这里插入图片描述
  • 存放文件Inode的地方
  • 每一个文件F(目录)都有一个Inode
  • 是每一个文件(目录)的索引节点

Inode

在这里插入图片描述

  • 文件名不是存放在Inode节点上的,而是存放在目录的Inode节点
  • 比如说a文件夹中有b文件,b的文件名存放在a的Inode节点上
  • 列出目录文件的时候无需加载文件的Inode

Inode bitmap

  • Inode的位示图
  • 记录已分配的Inode和末分配的Inode
    在这里插入图片描述

Data block

  • Data block是存放文件内容的地方
  • 每个block都有唯一的编号
  • 文件的block记录在文件的Inode上

Block bitmap

  • 功能与Inode bitmap类似
  • 记录Data block的使用情况

Superblock

  • 记录整个文件系统相关信息的地方
  • Block和Inode的使用情况
  • 时间信息、控制信息等
http://www.lryc.cn/news/370103.html

相关文章:

  • 代码随想录算法训练营第三十六天| 860.柠檬水找零、 406.根据身高重建队列、 452. 用最少数量的箭引爆气球
  • 如何在C#中实现多线程
  • 【LLM】快速了解Dify 0.6.10的核心功能:知识库检索、Agent创建和工作流编排(二)
  • 【介绍下Pandas,什么是Pandas?】
  • linux系统安装anaconda,并通过java程序调用python程序
  • Stable diffusion的SDXL模型,针不错!(含实操)
  • wordpress轻量免费主题
  • Go AfterFunc 不触发
  • 小程序视图渲染数据和部分事件的绑定
  • “探索AIGC市场:腾讯元宝APP加入竞争,大模型产品的未来走向与个人选择“
  • node设置镜像源详细教程
  • 四季变换,制氮机使用注意事项
  • 如何实现办公终端安全
  • 【云岚到家】-day01-项目熟悉-查询区域服务开发
  • Docker面试整理-如何进行Docker镜像的构建和发布?
  • macOS Sequoia 将 Mac 生产力与智能化提升至全新高度 (macOS 15 ISO、IPSW、PKG 下载)
  • 用户管理与服务器远程管理
  • Pytorch 实现简单的 线性回归 算法
  • Django中配置日志
  • 海外盲盒小程序背后的技术支撑与实现
  • vue问题记录
  • Flutter - Material3适配
  • 一个有趣的c++案例
  • 【python】OpenCV—Background Estimation(15)
  • 【Java毕业设计】基于JavaWeb的旅游论坛管理系统
  • 讲一下v-model的底层实现原理?
  • 大模型基础——从零实现一个Transformer(3)
  • 一二三应用开发平台应用开发示例——概述、应用开发示例简介及创建前后端模块
  • springboot+minio+kkfileview实现文件的在线预览
  • HTML5+CSS3小实例:粘性文字的滚动效果