【操作系统原理】13-Linux的文件系统

一、文件系统概览

FAT

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

NTFS

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

EXT2/3/4

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

二、 Ext文件系统

◆ Boot Sector:启动扇区,安装开机管理程序
◆ Block Group:块组,存储数据的实际位置
在这里插入图片描述

Block Group

Inode Table

◆ 存放文件Inode的地方
◆ 每一个文件(目录)都有一个Inode
◆ 是每一个文件(目录)的索引节点

Inode

◆ 文件名不是存放在Inode节点上的,而是存放在目录的Inode节点
◆ 列出目录文件的时候无需加载文件的Inode

文件类型 文件权限
文件物理地址 文件长度 文件连接计数
文件存取时间
索引节点编号
文件状态 访问计数
链接指针 …

Inode bitmap

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

Data block

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

Block bitmap

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

Superblock

◆ 记录整个文件系统相关信息的地方
◆ Block和Inode的使用情况
◆ 时间信息、控制信息等

在这里插入图片描述

发布了178 篇原创文章 · 获赞 11 · 访问量 3692

猜你喜欢

转载自blog.csdn.net/ange2000561/article/details/105311214