一、文件系统概览
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的使用情况
◆ 时间信息、控制信息等