1、文件系统概览

20211226150244.png

1.1、FAT

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

1.2、NTFS

  • NTFS(New Technology File System)
  • WindowsNT环境的文件系统(==当前操作系统的文件系统==)
  • NTFS对FAT进行了改进,取代了旧的文件系统

1.3、EXT

  • EXT(Extended file system):扩展文件系统
  • Linux的文件系统
  • EXT2/3/4 数字表示第几代
  • 现在的Linux操作系统一般使用EXT4文件系统

==NTFS既可以被Windows识别,也可以被Linux识别。而EXT只能被Linux识别。==

2、Ext文件系统

20211226150254.png

  • Boot Sector:启动扇区,安装开机管理程序
  • Block Group:块组,存储数据的实际位置

20211226150303.png

Inode Table

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

Inode

20211226150311.png

  • 文件名不是存放在Inode节点上的,而是存放在目录的Inode节点
  • 列出目录文件的时候无序加载文件的Inode
  • 因为如果每次都读取遍历Inode获取文件名,将非常耗时

Inode bitmap

20211226150323.png

  • Inode的位示图
  • 记录已分配的Inode和未分配的Inode