当前位置: 首页 > 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的使用情况
  • 时间信息、控制信息等

相关文章:

  • 第8章 函数
  • C++的STL 中 set.map multiset.multimap 学习使用详细讲解(含配套OJ题练习使用详细解答)
  • 细说ARM MCU的串口接收数据的实现过程
  • 3D感知视觉表示与模型分析:深入探究视觉基础模型的三维意识
  • 【介绍下Pandas,什么是Pandas?】
  • VitePress做一个自己的知识博客
  • OpenGauss常操作
  • 通过 urllib 结合代理IP下载文件实现Python爬虫
  • 数组循环form表单对象校验
  • Project 项目管理软件真的好用吗?
  • 为什么PPT录制没有声音 电脑ppt录屏没有声音怎么办
  • sed删除文件中所有空格,包括空格、制表符和其他空白字符
  • Unity Shader基础知识的入门了解
  • 23种设计模式之代理模式
  • 递归解析 LXML 树并避免重复进入某个节点
  • 深入了解以太坊
  • Google 是如何开发 Web 框架的
  • codis proxy处理流程
  • docker-consul
  • ES6之路之模块详解
  • HTML中设置input等文本框为不可操作
  • HTTP 简介
  • java 多线程基础, 我觉得还是有必要看看的
  • JS基础之数据类型、对象、原型、原型链、继承
  • magento 货币换算
  • npx命令介绍
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Redash本地开发环境搭建
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 彻底搞懂浏览器Event-loop
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 强力优化Rancher k8s中国区的使用体验
  • 全栈开发——Linux
  • 如何实现 font-size 的响应式
  • 入门级的git使用指北
  • 温故知新之javascript面向对象
  • 我的zsh配置, 2019最新方案
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 从如何停掉 Promise 链说起
  • 如何在招聘中考核.NET架构师
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • # 安徽锐锋科技IDMS系统简介
  • #70结构体案例1(导师,学生,成绩)
  • #pragma 指令
  • #window11设置系统变量#
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (done) Go 语言:三种多文件协作方式
  • (done) 声音信号处理基础知识(2) (重点知识:pitch)(Sound Waveforms)
  • (function(){})()的分步解析
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (四)汇编语言——简单程序